Я пытаюсь использовать пользовательский скрипт Chrome или скрипт Tampermonkey для изменения страницы с такой структурой:
<body>
content up here
<iframe id="main" src="foo.dat"></iframe>
</body>
iframe имеет тот же источник -.
Мне нужно получить доступ к функции, которая находится в iframe#main
. Я думал, что я мог бы использовать unsafeWindow
, чтобы получить его, но я продолжаю ничего не получать или undefined
возвращать.
Я пробовал множество вещей:
Пытался создать новый элемент скрипта в iframe
, но он прикрепляется к родителю даже с $('frame#main').contents().append(script)
или$('frame#main').contents()[0].createElement('script')
window.frames["#main"].contentWindow
возвращает неопределенное значение.
Я пробовал много других вещей, которые я не могу вспомнить в данный момент, но я исчерпал все свои идеи и чувствую, что печатаю мусор больше, чем что-либо, что имеет значение.
Я не могу понять, как играть с unsafeWindow
iFrame.