我正在尝试创建一个Safari扩展程序,但我仍然坚持使用某些东西。
我在我的扩展程序上有我的global.html,我一直在网上搜索3小时如何检索完整的HTML代码而没有成功。
我试过了:
document.getElementsByTagName('html')[0].innerHTML
(当我发出警报时,我只看到我在global.html中的代码)
document.documentElement.innerHTML
(没有任何反应)
等等...
我使用safari.application.activeBrowserWindow.activeTab.url
来检索网址,但我无法获取HTML代码
有帮助吗?
谢谢
答案 0 :(得分:1)
您无法从扩展程序的全局页面获取网页的HTML。您必须使用注入的脚本,然后,如果需要,您可以使用safari.self.tab.dispatchMessage
将网页的HTML传递到您的全局页面。请参阅Apple文档中的this chapter。