Nicht erfasste SecurityError: Fehler beim Lesen der 'contentDocument' Eigenschaft von 'HTMLIFrameElement': ein frame Blockiert
Möchte ich hinzufügen, dass JavaScript-links zu einer Website urls mit "iframe".
Aber es gibt Fehler wie diese.
"Uncaught SecurityError: Fehler beim Lesen der "contentDocument" Eigenschaft
von 'HTMLIFrameElement': Gesperrt a frame"
Versuchte ich es mit javascript.
$('iframe').contents().find('head').append(created_script);
created_script=document.createElement('script');
created_script.src='http://tag-test-super-star.c9users.io/server/js/index.js';
created_script.type='text/javascript';
$('.iframe_tag').contents().find('head').append(created_script);
Ich denke, es wird die Lösung mit php. Gibt es eine?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bitte nicht verwenden-iframe.
Verwenden Sie bitte html-dom-parser statt iframe.
Den Same-Origin-Policy verhindert, dass Sie von der Berührung anderer Domänen. Heck-Seiten können auch blockieren Sie anhaften von Ihrer Seite in einem iframe.
PHP wird nicht, etwas zu tun, es sei denn, du gehst zum Schrott, den Inhalt neu zu schreiben, alle URLs und Ausgabe, die es auf Ihrem server. Dies zu tun ist eine SCHLECHTE Idee, weil wenn jemand herausfindet, dass Sie es tun, können Sie ein Skript hinzufügen, um Ihre Seite, hat einige genial Dinge, um es.
Kann dies an mehreren Faktoren, aber im Allgemeinen wird dies aufgrund von Sicherheitseinstellungen verhindern, dass Sie von dem schreiben in und aus dem iFrame. Es gibt zahlreiche Einstellungen, die verhindern, dass diese in Ihrem browser deaktiviert werden können, wenn Sie so wollen, aber wenn dies ist Funktionalität, die Sie bereitstellen möchten, zur anderen Seite die Besucher, die Sie wahrscheinlich beziehen Sie ändern der browser-Sicherheitseinstellungen zu implementieren, und ist eine sehr schlechte route zu Folgen - ich würde empfehlen, die Suche nach einer alternativen Lösung.
Mehr Informationen: Was Sie tun und nicht tun können mit iFrames