繁体   English   中英

Chrome扩展程序可复制当前网址并打开标签以执行操作

[英]Chrome extension to copy current URL and open tab to perform actions

我是chrome扩展的新手,正在尝试解决这个问题。

当我点击扩展程序按钮时,它应该复制当前网址并在新标签页中打开google.com,然后将此网址放入搜索框或控制台中以打印该网址。 基本上,将url复制到新选项卡,可用于执行进一步的操作。

我们可以使用打开新标签页。

chrome.browserAction.onClicked.addListener(function(tab) {
    var action_url = "http://www.google.com"
    chrome.tabs.create({ url: action_url });
  });

不确定在新标签页openx之后如何调用函数/执行操作

您要做两件事:1)复制当前网址。 2)在以google.com作为网址的新标签页中对其进行处理。

您可以使用以下方法在javascript中获取当前网址:window.location.href您可以在此处使用chrome.tabs.create(object createProperties,function callback)的回调函数,并使用此回调函数(一旦成功创建选项卡,即会调用)使用消息传递将当前URL传递到内容脚本。

  1. 使用** window.location.href **复制当前网址
  2. 通过使用https://www.google.co.in/search?q=隐含在步骤1中获得的字符串来制作新字符串,即新字符串为https://www.google.co.in/search?q= www.google.com (如果要在新标签页中搜索google.com)
  3. 在内容脚本中编写一个javascript函数以打开新标签并搜索在步骤2中获得的字符串。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM