0

たとえば、プラグインをインストールしてwww.google.comにアクセスすると、www.mysite.com にリダイレクトされます。このための chrome/ firefox プラグインを開発したいのですが、それが可能かどうかわかりません。 .

4

2 に答える 2

1

その可能性があります。最初に現在アクティブなタブの ID を取得する必要があります。次に、このタブで別の場所、デモを開くことができます。

chrome.tabs.query({active: true}, function(tabArray) {                      
        var currentURL = tabArray[0].url;
        if(currentURL == "https://www.google.com/"){
            chrome.tabs.update(tabArray[0].id, {url: yournewurl});
        }
});

現在の URL が Google かどうかを自動的に確認したい場合は、このコードを background.html に配置し、タブが更新されたときに常にアクティブな URL を確認するようにバックグラウンドを強制する必要があります。そのため、上位のコードを起動するにはchrome.tabs.onUpdated.addListener(redirect);、where リダイレクトを使用する必要があります。コード上部を含む background.html の関数である可能性があります。ジム

于 2012-05-20T19:27:52.983 に答える
0

簡単な方法は、webRequest APIを使用することです。

chrome.webRequest.onBeforeRequest.addListener(
  function(details) { return {url: "http://www.mysite.com"}; },
  {urls: ["*://www.google.com/*"],
  ["blocking"]
);
于 2012-05-28T18:55:58.280 に答える