Safari浏览器扩展:从页面获取完整的HTML代码(Safari Extension : retr

2019-10-16 15:59发布

我试图创建一个Safari浏览器插件,我被卡住的东西。 我有我的延长我的global.html,我一直在网上搜索有关如何获取完整的HTML代码没有成功像3小时。 我试过了:
document.getElementsByTagName('html')[0].innerHTML (当我提醒我只看到,我有我的global.html中的代码)
document.documentElement.innerHTML (没有任何反应)
等等...我用safari.application.activeBrowserWindow.activeTab.url检索URL,但我不能让HTML代码。
任何帮助吗? 谢谢

Answer 1:

你不能从你的扩展的全球页面获得一个网页的HTML。 你必须使用一个注入脚本,然后,如果你愿意,你可以使用通过网页的HTML到全局页面safari.self.tab.dispatchMessage 。 见本章苹果的文档。



文章来源: Safari Extension : retrieve full HTML code from a page