我知道在SO上有很多类似的问题,但我似乎无法让它发挥作用 .
我正在尝试从Chrome扩展程序中获取当前标签的网址 . Hoewever,警报(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>
6 回答
这就是我获取tabID的方法:
manifest.json =>
“权限”:[“标签”]
在js =>
在ES6的帮助下,您可以轻松编写更好的代码:)
问题出在这一行:
它应该是这样的:
只是来自谷歌的人的一个FYI:
不推荐使用OP使用的方法 . 要获取用户正在查看的选项卡,并且只在他们正在查看的窗口中使用此选项:
这对我有用: