Chrome扩展复制当前的URL和打开选项卡来执行操作

Chrome extension to copy current URL and open tab to perform actions

本文关键字:选项 操作 执行 复制 扩展 URL Chrome      更新时间:2023-09-26

我是新来的chrome扩展,并试图解决这个问题。

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

我们可以使用。

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

不确定如何调用函数/执行操作后,新的选项卡openx

你需要做两件事:1)复制当前url。2)在以google.com为url打开的新选项卡中做点什么。

你可以在javascript中使用:window.location.href获取当前url你有一个chrome.tabs的回调函数。创建(对象createProperties,函数回调),并使用此回调函数(一旦选项卡成功创建调用)通过消息传递传递当前url到内容脚本

  1. 使用** window.location复制当前url。href * *
  2. 通过将步骤1中获得的字符串与https://www.google.co.in/search?q=连接起来,创建一个新字符串,即新字符串将是https://www.google.co.in/search?q=www.google.com(如果您想在新选项卡中搜索google.com)
  3. 在content script中编写javascript函数,打开新标签页,搜索步骤2中得到的字符串