Kann JavaScript auf Quellcode eines Skripts zugreifen src="" element?

8
%Vor%

Kann _source_code_of implementiert werden?

    
Sixtease 01.02.2011, 13:10
quelle

2 Antworten

9

Nein, dies würde es ermöglichen, den Inhalt einer beliebigen URL abzurufen, was einige Sicherheitsrichtlinien verletzen würde. (Dies wäre äquivalent zu einer Ajax-Get-Anfrage ohne Überprüfung derselben Domain.)

Da sich foo.js jedoch auf derselben Domain wie die Seite befindet, können Sie sie mit einer Ajax-Anfrage abrufen. Beispiel mit jQuery:

%Vor%     
arnaud576875 01.02.2011, 13:13
quelle
1

Nein, nicht direkt aus fundamentalen Sicherheitsgründen.

Die Tatsache, dass Sie dies mit Ajax getaggt haben, impliziert, dass Sie dies als Möglichkeit zum Abrufen von Daten verwenden möchten. Wenn dies der Fall ist, ist der nächstliegende Ansatz JSONP, bei dem das neu geladene Skript eine Methode zum Zurückübertragen von Daten an das übergeordnete Dokument aufruft.

    
leebriggs 01.02.2011 13:25
quelle

Tags und Links