首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检查是否安装了chrome扩展程序

检查是否安装了chrome扩展程序
EN

Stack Overflow用户
提问于 2016-06-07 22:02:47
回答 1查看 1.7K关注 0票数 3

我在Chrome网站上发布了Chrome扩展版。

现在我想实现内联安装从我的网页在我的网站上。

我在跟踪这个铬教程

因此,我增加了我的网站,作为我的Chrome扩展和内联安装的验证网站工作良好。

我的问题是如何检查用户是否已经安装了我的扩展。

我想首先检查用户是否安装了扩展,如果是的话,不要显示安装按钮,否则就显示它。

在用于内联安装的铬教程中,有解释如何通过检查chrome.app.isInstalled来检查是否已经安装了扩展

但是这总是返回false,即使安装了扩展。我找不到任何关于使用这个属性的详细解释。我想知道它是如何得出我正在检查的扩展的结论的?它是从<link>中的head中得出的结论吗?

代码语言:javascript
复制
<link rel="chrome-webstore-item" href="https://chrome.google.com/webstore/detail/itemID">

任何帮助,如何正确地检查用户是否安装了我的分机?

EN

回答 1

Stack Overflow用户

发布于 2016-06-08 00:56:31

我在YouTube上看到了一段安全视频,我已经没有链接了,但我想这是DefCon的对话,或者什么的.它展示了如果资源包含在web_accessible_resourcesmanifest.json中的扩展列表中,Chrome如何允许从浏览器URL访问扩展资源。这可能不是件好事。

所以你可能会:

  • 创建一个图像,显示类似于安装和活动扩展的内容。
  • 将此图像添加到扩展中,并将其包括在manifest.json下的web_accessible_resources列表中。
  • 然后链接到你的网页上。只有在安装并启用扩展时,映像才会可见。
  • 使用javascript检查图像是否加载。如果没有,请用一个url替换它,它显示扩展名已禁用或未安装。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37690171

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档