1

皆さん、今晩は 、

私はクロム拡張機能を開始していますが、特定のシナリオでは、ユーザーのタブのリダイレクト (URL の変更) が必要です。

これが私のコードです

function changeTabURL(tabName,addr) {
var tabId=parseInt(localStorage.getItem(tabName)); //fetch tab ID

chrome.tabs.update(tabId,{"url":addr});

}

ここで何が起こっているのか、Chrome:// ... が私の URL の先頭に追加されています! タブを 'http://www.google.com' にリダイレクトしようとすると、次のようになります。

「次の Web アドレスの Web ページが見つかりませんでした: chrome-extension://oihdngeahhchnacpilhnmaknneooabbc/http://www.google.com」

私はこれを振ることはできません!最初にURLをリセットしてみました

chrome.tabs.get(tabId,function(tab) {
tab.url='';
alert(tab.url);
});
chrome.tabs.update(tabId,{"url":addr});
}

私がこれを揺るがすものは何もありません。

何かご意見は?

4

2 に答える 2

0

次のように manifest.json にパーミッションを設定しましたか:

"permissions": [
"notifications",
"contextMenus",
"tabs",
"contentSettings",
"http://*/*",
"https://*/*"

]

于 2012-10-24T16:56:55.503 に答える