Расширение Safari: получение полного HTML-кода со страницы

я пытаюсь создать расширение сафари, и я что-то застрял. У меня есть мой global.html в моем расширении, и я безуспешно искал в Интернете около 3 часов, как получить полный HTML-код. Я пробовал:
document.getElementsByTagName('html')[0].innerHTML (когда я предупреждаю, я вижу только код, который у меня есть в моем global.html)
document.documentElement.innerHTML (ничего не происходит)
и т. д. Я использовал safari.application.activeBrowserWindow.activeTab.url для получения URL-адреса, но я не могу получить HTML-код.
Любая помощь? Спасибо


person Pedro Vieira    schedule 25.04.2012    source источник


Ответы (1)


Вы не можете получить HTML-код веб-страницы с глобальной страницы вашего расширения. Вы должны использовать внедренный скрипт, а затем, если хотите, вы можете передать HTML-код веб-страницы на свою глобальную страницу, используя safari.self.tab.dispatchMessage. См. эту главу в документации Apple.

person chulster    schedule 25.04.2012