sim*_*ple 2 javascript google-chrome google-chrome-extension
我想检测用户的浏览器中是否安装了 Chrome 扩展程序。如果没有,我想显示一个安装扩展的链接。如果已经安装,我想隐藏链接。
这似乎是一个可能的解决方案,但我很困惑 some_object_to_send_on_connect 应该是什么? https://developer.chrome.com/extensions/extension#global-events
var myPort=chrome.extension.connect('jllpkdkcdjndhggodimiphkghogcpida', some_object_to_send_on_connect);
Run Code Online (Sandbox Code Playgroud)
小智 7
我知道这是一个老问题,但由于我设法解决了这个问题(为了我的需要),我想分享一下。
我通过在 DOM 中添加一些信息来实现这一点。在扩展content.js文件中,我有:
document.documentElement.setAttribute('extension-installed', true);
Run Code Online (Sandbox Code Playgroud)
在我的页面中:
var isInstalled = document.documentElement.getAttribute('extension-installed');
if (isInstalled) {
...
}
Run Code Online (Sandbox Code Playgroud)