[英]Hide pageAction with declarativeContent in Google Chrome extension API
[英]Chrome pageAction Extension on multiple websites
在我的background.js中,我正在使用以下代碼將我的pageAction擴展名顯示在Amazon.com上
function checkForValidUrl(tabId, changeInfo, tab) {
if (tab.url.indexOf('amazon.com') > -1) {
chrome.pageAction.show(tabId)
chrome.pageAction.onClicked.addListener(function(tab) {
chrome.tabs.executeScript(tab.id, {file: "bookmarklet.js"})
});
}
};
chrome.tabs.onUpdated.addListener(checkForValidUrl);
我將如何更改代碼,以使外觀同時顯示在amazon.com和google.com頁面上?
謝謝。
chrome.pageAction.onClicked.addListener
處理程序,就會遇到此類代碼的麻煩。 url
成員是可選的,在某些情況下可能不存在 解析網址的示例代碼
var host = parseURL(tab.url).host;
if (host.indexOf("amazon.com") >= 0 || host.indexOf(".google.") >= 0) {
// handle these pages
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.