对于我的Chrome,我遵循指南,当网站用户点击安装按钮时,应用程序就会安装。
在安装时(即background.js),中的chrome.runtime.onInstalled.addListener(function() {}) ),应用程序如何从承载安装按钮的HTML页面读取值( DOM元素或JavaScript变量--登录站点访问者的ID )?
所有的在线建议,我发现,是使用内容脚本的扩展。上面提到的指南是:"Extensions can communicate with the embedding page via content scripts"。
应用程序的解决方
这是一个相当普遍的问题,有几个例子。我对编写chrome扩展相当陌生,而且我似乎一直遇到一些不可能在不部署到webstore (每次需要6000万英镑)的情况下进行测试的情况。这是一个不可能的工作流程。我是不是遗漏了什么?
案例1内联安装
尝试将内联安装从我的站点设置为铬扩展名。当我在本地运行网站时,我会得到以下内容。
Error downloading extension: Inline installs can only be initiated for Chrome Web Store items that have one or more verified sites.
但我似乎无法在
一旦安装了内联铬应用程序,即chrome.webstore.install(undefined,success(),fail()); // where success() is called ...您如何让网站自动运行应用程序?
同样,如果chrome.app.isInstalled==true,你如何让网站运行应用程序?