Safari扩展:从页面检索完整的HTML代码

时间:2012-04-25 20:00:02

标签: html safari safari-extension

我正在尝试创建一个Safari扩展程序,但我仍然坚持使用某些东西。 我在我的扩展程序上有我的global.html,我一直在网上搜索3小时如何检索完整的HTML代码而没有成功。 我试过了:
document.getElementsByTagName('html')[0].innerHTML(当我发出警报时,我只看到我在global.html中的代码)
document.documentElement.innerHTML(没有任何反应)
等等... 我使用safari.application.activeBrowserWindow.activeTab.url来检索网址,但我无法获取HTML代码 有帮助吗? 谢谢

1 个答案:

答案 0 :(得分:1)

您无法从扩展程序的全局页面获取网页的HTML。您必须使用注入的脚本,然后,如果需要,您可以使用safari.self.tab.dispatchMessage将网页的HTML传递到您的全局页面。请参阅Apple文档中的this chapter