Ich habe eine JS-Funktion, die für die aktuelle URL in einem iframe abfragt, um festzustellen, ob der iFrame auf dieselbe Site wie das Hauptdokument zeigt oder nicht. Als solcher ist der Code grundsätzlich:
%Vor%Funktional funktioniert dieser Code perfekt. In der Fehlerkonsole wird jedoch jedes Mal, wenn diese Funktion aufgerufen wird und der Iframe-Quellcode nicht lokal ist, ein Fehler ausgegeben:
%Vor%Wie kann ich meinen Code reparieren, um diese Fehler zu vermeiden?
Danke, Mala
Verpacken Sie Ihren Code in einem try-catch -Block sollte in der Lage sein, diese Fehler zu erkennen und zu beheben.
Tatsächlich ist die Fehlermeldung die gewünschte Information: Sobald die URL des Iframes auf eine andere Domäne verweist, erhalten Sie Berechtigungsfehler. Dies ist eine Sicherheitsmaßnahme, um XSS-Angriffe zu vermeiden.
[EDIT] Dies bedeutet, dass Sie den obigen Code durch:
ersetzen können %Vor%Tags und Links javascript iframe permission-denied