如何使用JavaScript在Chrome扩展程序中获取当前选项卡的URL

Darth Coder:

我刚刚开始开发Google Chrome扩展程序,我的项目涉及制作一个扩展程序,单击该扩展程序将打印当前打开的任何页面/选项卡的URL。

因此,如果我在Google主页上并且单击扩展名,则需要在扩展名中输入“ https://www.google.com/ ”作为输出。

我需要使用javascript来执行此操作,并且无法找到我理解的代码并完成工作。我读到有关使用“ window.location”和“ document.href”之类的东西,但是那不给我我扩展名而不是当前选项卡的URL吗?

请帮助我开始。提前致谢。

穆萨(Musa):

尝试

chrome.tabs.getCurrent(function(tab){
        console.log(tab.url);
});

请注意,您必须tabs在清单文件中设置权限

"permissions": [
    "tabs"
],

http://developer.chrome.com/extensions/tabs.html

activeTab通过单击扩展按钮启动权限[ Xan ]

https://developer.chrome.com/extensions/activeTab


如果上述方法不起作用,请尝试

chrome.tabs.query({currentWindow: true, active: true}, function(tabs){
    console.log(tabs[0].url);
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Chrome扩展程序中的所有选项卡中设置切换开关状态

如何在TabLayout中获取当前选定的选项卡索引?

jQuery UI选项卡-如何获取当前选定的选项卡索引

如何从Google Chrome扩展程序获取当前标签的URL?

在chrome扩展中访问当前选项卡的所有窗口变量

如何在Shiny应用程序中访问/打印/跟踪当前选项卡选择?

仅在Firefox / Chrome扩展程序的一个选项卡中禁用/启用javascript(使用Web扩展程序)

Chrome扩展程序:获取活动选项卡的源代码

Chrome扩展程序中的“更新”选项卡,然后等待直到它打开以打开另一个下载链接。如何等待直到在选项卡中打开url?

Chrome扩展程序仅在当前选项卡中更改用户代理

Chrome扩展程序:在当前选项卡上进行事件监听

如何在Chrome扩展程序中的后台消息侦听器中检索活动选项卡?

Chrome扩展程序-executeScript不在活动选项卡中

chrome扩展程序中的选项卡更改时的页面内容

Chrome扩展程序:Javascript注入到活动选项卡

如何从扩展名获取当前chrome选项卡的AST?

重新加载页面后,如何使用引导程序使当前选项卡保持活动状态?

如何获取硒中当前选项卡的URL?

如何通过单击引导程序中当前选项卡内的按钮转到其他选项卡

Chrome 扩展程序:如何通过单击 html 弹出窗口中的按钮在新选项卡中打开指定链接?

用于获取从当前选项卡启动的选项卡 URL 的 JavaScript 书签代码

如何在开发(解包)时在所有选项卡上提供 Chrome 扩展程序?

Chrome 扩展程序 - 在当前选项卡的 popup.html 中激活脚本

Chrome 扩展程序化 CSS 注入到活动选项卡中的错误

如何将 JavaScript 发送到 Chrome 扩展程序中的特定选项卡?

如何使用 AppleScript 在当前 Safari 选项卡中打开特定 url?

无法从我的 chrome 扩展程序的选项卡中获取选定的文本/突出显示的文本

如何从 chrome.windows 创建的新弹出窗口中获取当前活动选项卡

如何从动态选项卡中获取数组数据并通过jquery删除当前选项卡