Я пытаюсь ввести js в iframe на каком-то веб-сайте (не localhost) с консоли и получить:
Uncaught DOMException: заблокировал фрейм с источником X от доступа к фрейму с перекрестным источником.
, но затем посмотрите примеры кода, такие как Smaple
var $doc = $(document.getElementById('test').contentWindow.document),
$booTitle = $('<h1>boo!</h1>'),
$poopParagraph = $('<p>poop!</p>');
$doc.find('head').append($("<script />", {
src: '//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'
}));
$doc.find('head').append($("<script />", {
html: '$doc.find("body").append($booTitle);'
}));
$doc.find('body').append($poopParagraph);
$doc.find('head').append($('<ref'))
и chrome расширения, которые могут это сделать ...
Так в чем разница?
Полагаю, код в том же Origin. А как насчет расширения chrome, которое работает локально, как консоль.
это из-за разрешений?