Uncaught SecurityError: Blockiert einen Frame mit dem Ursprung "null" vom Zugriff auf einen Frame mit dem Ursprung "null". Protokolle, Domänen und Ports müssen übereinstimmen

8

Ich habe einen Iframe auf meiner Seite gesetzt und benutze das folgende Skript, um die doppelten Navigationsleisten zu entfernen. Es funktioniert gut in jedem Browser, aber funktioniert nicht in Chrome, es zeigt doppelte vertikale Navigationsleisten!

%Vor%

Ich erhalte in Chrome zwei Fehlermeldungen:

  • Erste Fehlermeldung:

      

    Uncaught SecurityError: Blockiert einen Frame mit dem Ursprung "null" vom Zugriff auf einen Frame mit dem Ursprung "null". Protokolle, Domänen und Ports müssen übereinstimmen.

    und es zeigt den Fehler an:

    %Vor%
  • Zweite Fehlermeldung, sie befindet sich in jquery-1.10.2.js:

      

    Uncaught SecurityError: Fehler beim Lesen der 'contentDocument' Eigenschaft von 'HTMLIFrameElement': Blockierte einen Frame mit dem Ursprung "null" vom Zugriff auf einen Frame mit dem Ursprung "null". Protokolle, Domänen und Ports müssen übereinstimmen.

    Es zeigt die Fehlermeldung an:

    %Vor%
abcid d 17.09.2014, 14:13
quelle

2 Antworten

1

Versuchen Sie, einen Server auf Ihrem Computer einzurichten und Ihre Seite von dort aus zu testen, anstatt auf Ihrem lokalen Dateisystem.

Wenn Sie Python 2 haben, machen Sie python -m SimpleHTTPServer [port]
In Python 3: python -m http.server [port]
Dies wird einen Server auf localhost:[port] einrichten. Dann starten Sie einen Browser und navigieren Sie zu Ihrer Seite und sehen Sie, ob das Problem verschwindet.

    
Yibo Yang 08.11.2015 17:32
quelle
-3

Sie können versuchen, document.domain = 'yourdomain.com' zu Ihrer Seite hinzuzufügen

    
user3559718 30.05.2015 06:47
quelle