这是一个非常简单的使用 pageAction 的 Chrome 扩展程序。它评估当前 URL,如果 URL 匹配条件(实际位置),则在地址栏中放置一个图标,并在用户单击图标时将 URL(使用原始位置的位)更改为新位置。
构建 Chrome 扩展程序非常简单明了。文档很简单,Google 提供了一些可以修改和构建的代码示例。最后,CWS 易于部署和部署。
但是,我没有任何经验尝试在 FF 或 Safari 中做同样的事情。
有人可以给我一些代码示例和打包建议的指导吗?
谢谢!
背景.js
function checkForValidUrl(d, c, e) {
if (c.status === "loading") {
var b = e.url.split("/")[2];
var a = e.url.split("/")[3];
if (b === "www.somewhere.com" && a === "unfiled") {
chrome.pageAction.show(d)
}
}
}
chrome.tabs.onUpdated.addListener(checkForValidUrl);
chrome.pageAction.onClicked.addListener(function (b) {
var a = b.url.split("/")[4].split("+").slice(0, 1);
chrome.tabs.update(b.id, {
url: "http://www.somewhere.com/filed/" + a
})
});
显现
{
"name": "MyExtension",
"version": "1.0",
"description": "This is nifty",
"background": { "scripts": ["background.js"] },
"page_action" :
{
"default_icon" : "icon-19.png",
"default_title" : "Click to do your stuff"
},
"permissions" : [
"tabs"
],
"icons" : {
"48" : "icon-48.png",
"128" : "icon-128.png"
},
"manifest_version": 2
}