【问题标题】:Chrome extension to copy current URL and open tab to perform actions用于复制当前 URL 并打开选项卡以执行操作的 Chrome 扩展程序
【发布时间】:2019-04-03 01:59:46
【问题描述】:

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

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

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

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

不确定打开新标签页后如何调用函数/执行操作

【问题讨论】:

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


【解决方案1】:

你想做两件事: 1)复制当前网址。 2) 在以 google.com 作为 url 打开的新标签页中使用它。

您可以使用以下方法在 javascript 中获取当前 url:window.location.href 您有一个 chrome.tabs.create(object createProperties, function callback) 作为here 的回调函数,并使用此回调函数(在成功创建选项卡后调用)将当前 url 传递给使用 message passing 的内容脚本。

【讨论】:

    【解决方案2】:
    1. 使用** window.location.href**复制当前url
    2. 通过将步骤 1 中获得的字符串与 https://www.google.co.in/search?q= 连接来创建一个新字符串,即新字符串将是 https://www.google.co.in/search?q=www.google.com(如果您想在新标签中搜索 google.com)
    3. 在内容脚本中编写一个 javascript 函数来打开新标签页并搜索在步骤 2 中获得的字符串。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-21
      • 1970-01-01
      • 2015-11-19
      • 2013-09-05
      • 2016-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多