一点背景。我正在创建Chrome扩展程序,以便在公司内部网站点之间与数据进行交互,以打开和登录社交媒体网站。只有在我确认扩展名实际存在于该浏览器中时,我才想用Javascript在页面上编写按钮。否则该按钮无用。如果你找到了一个干净的方法,请告诉我!
谢谢!
答案 0 :(得分:2)
使用扩展程序在JavaScript页面上编写按钮。
以下列方式查找。
的manifest.json
{
"name": "Example",
"description": "Description",
"version": "0.6",
"permissions": ["tabs", "http://mysite.com/*"],
"background": {
"scripts": ["background.js"]
},
"manifest_version": 2
}
background.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
})
}
});
excecute_js
(function(obj_document) {
// do here what ever you want
// write buttons on a page with Javascript
})(window.document)