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

时间:2014-08-23 12:09:34

标签: javascript google-chrome google-chrome-extension

我是Chrome扩展程序的新手并试图解决这个问题。

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

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

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

在新标签页openx

之后,不确定如何调用函数/执行操作

2 个答案:

答案 0 :(得分:0)

你想要做两件事: 1)复制当前网址。 2)在使用google.com作为网址打开的新标签页中执行某些操作。

您可以使用以下命令获取javascript中的当前网址:window.location.href 你有一个chrome.tabs.create(对象createProperties,函数回调)的回调函数为here并使用这个回调函数(成功创建选项卡后调用)使用{{将当前url传递给内容脚本3}}

答案 1 :(得分:0)

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