对于我的Chrome应用,我按了Using Inline Installation指南,当网站用户点击安装按钮时,应用就会安装。
在安装时(即 background.js 中的chrome.runtime.onInstalled.addListener(function() {})
),应用程序如何读取值(DOM元素或JavaScript变量的值 - 登录的站点访问者的ID) )从托管安装按钮的HTML页面?
我发现的所有在线建议都是使用内容脚本进行扩展。上述指南说:"Extensions can communicate with the embedding page via content scripts"
。
什么是应用解决方案?
答案 0 :(得分:0)
抱歉,我不相信应用程序可以访问它们安装的基础页面。我们的想法是,它们应该在自己的私有宇宙中进行沙盒化,并且不能影响它们自己窗口之外的任何东西。
另一方面,扩展程序可以访问网页的DOM。
所以,我相信做你要求做的扩展而不是应用。
如果您只是需要将网页上的一些小信息传达给您的应用,请查找另一种(带外)方法来执行此操作。