1. ホーム
  2. google-chrome

Chrome拡張機能で現在のタブのURLを取得するにはどうすればよいですか?

2023-10-07 17:48:22

質問

SOで似たような質問が多いのは知っているのですが、どうしてもうまくいきません。

私はChromeの拡張機能から現在のタブのURLを取得しようとしています。 しかし、alert(tab.url)は、"Undefined"を返します。 私は、manifest.json の私の権限に "tabs" を追加しました。 何かアイデアはありますか?

<html>
<head>
<script>

    chrome.tabs.getSelected(null, function(tab) {
        tab = tab.id;
        tabUrl = tab.url;

        alert(tab.url);
    });

</script>
</head>

どのように解決するのですか?

問題はこの行にあります。

tab = tab.id;

のようなものであるべきです。

var tabId = tab.id;