1

Google Chrome 拡張機能を作成しています。選択したウィンドウをポップアップで取得しようとしています。(拡張機能アイコンをクリックしたときに表示されるポップアップについて話しています)。

ドキュメントを使用しようとしましたが、よくわかりませんでした。具体的には、私は使用しようとしました:

chrome.windows.getCurrent(function(w) {
    chrome.windows.get(w.id,
    function (response){
        alert(response.location.href);
    });
});

しかし、うまくいきませんでした。何か案は?

ありがとう(英語が下手ならごめんなさい)。

4

1 に答える 1

11

1) マニフェストに「タブ」権限を追加しましたか?

{
  "name": "My extension",
  ...
  "permissions": ["tabs"],
  ...
}

2)現在のウィンドウで選択されたタブの現在のURLを知りたい場合は、ウィンドウAPIではなくタブAPIを使用する必要があるようにも見えます

chrome.windows.getCurrent(function(w) {
    chrome.tabs.getSelected(w.id,
    function (response){
        alert(response.url);
    });
});
于 2010-06-18T19:29:30.133 に答える