<分区>
Possible Duplicate:
Check whether user has my chrome extension installed
一点背景。我正在创建一个 Chrome 扩展程序来与公司内部网站之间的数据进行交互,以打开和登录社交媒体网站。仅当我已验证该扩展确实存在于该浏览器中时,我才想使用 Javascript 在页面上编写按钮。否则该按钮无用。如果您找到了一种干净的方法来做到这一点,请告诉我!
谢谢!
<分区>
Possible Duplicate:
Check whether user has my chrome extension installed
一点背景。我正在创建一个 Chrome 扩展程序来与公司内部网站之间的数据进行交互,以打开和登录社交媒体网站。仅当我已验证该扩展确实存在于该浏览器中时,我才想使用 Javascript 在页面上编写按钮。否则该按钮无用。如果您找到了一种干净的方法来做到这一点,请告诉我!
谢谢!
最佳答案
在您的扩展程序中使用 JavaScript 在页面上编写按钮。
尽你所能在下面找到。
list .json
{
"name": "Example",
"description": "Description",
"version": "0.6",
"permissions": ["tabs", "http://mysite.com/*"],
"background": {
"scripts": ["background.js"]
},
"manifest_version": 2
}
背景.js
chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
var HOST_NAME = 'mysite.com';
if(changeInfo.status === "complete")
if(tab.url.search(HOST_NAME) !== -1) {
var execute_script_param = { "file": "excecute_js.js",
"runAt": "document_start"
}
chrome.tabs.executeScript(tabId, execute_script_param, function() {
console.log('added extension identity in dom');
// if you want to do here, go ahead
})
}
});
执行_js
(function(obj_document) {
// do here what ever you want
// write buttons on a page with Javascript
})(window.document)
关于javascript - 检查网页上是否安装了特定的 Chrome 扩展程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13774157/
相关文章:
javascript - 基于 KendoUI 网格内的服务数据的静态下拉列表值选择
java - 如何在 Eclipse 中将第 3 方 API 添加到我的 Api.ai/Java ChatBot?
javascript - 在不受支持的浏览器中替代 IndexedDB? Safari/iOS Saf-Chrome
google-chrome - Chromecast 和其他浏览器中的 MPEG-DASH MPEG2-TS 支持
javascript - 如何保存更新应用于您的页面 html
json - "login"和 "sign up"Web 服务未使用 alamofire 快速提供所需的 json 输出