最初の延長 - 親切にお願いします。
私の目的は、ユーザーが特定のドメインからページにアクセスしたときにオプションを提供して、訪問したページのドメイン名の一部を変数として使用する別のページを起動するオプションを提供することです。
以下のコードは、私が望んでいることを実行しますが、アクションをオプションとして提供していません。実行するだけです。
ドメインに一致するページにアクセスすると、アドレス バーにアイコンが追加されます。ユーザーがそのアイコンをクリックしたときにのみ、呼び出される新しいページがロードされるようにします。それが不可能な場合は、代替案を提案してください。
ありがとう!
function checkForValidUrl(tabId, changeInfo, tab) {
if (tab.url.indexOf('.foo.com') > -1) {
chrome.pageAction.show(tabId);
var myName = tab.url.split(".")[0].slice(7);
if (myName != "www"){ //ignore main site
chrome.tabs.update(tab.id, {url: "http://foo.com/foo.html?t=" + myName});
}
}
};
chrome.tabs.onUpdated.addListener(checkForValidUrl);