2012-04-25 65 views
0

我试图创建一个Safari浏览器扩展,我坚持的东西。 我有我的global.html在我的扩展和我一直在网上搜索像3小时如何检索完整的HTML代码没有成功。 我想:
document.getElementsByTagName('html')[0].innerHTML(当我提醒我只看到,我有我的global.html中的代码)
document.documentElement.innerHTML(没有任何反应)
等... 我以前safari.application.activeBrowserWindow.activeTab.url检索的网址,但我不能获取html代码。
任何帮助? 谢谢Safari扩展:从页面检索完整的HTML代码

回答

2

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