在新打开的选项卡中运行脚本

Run script in newly opened tab

本文关键字:运行 脚本 选项 新打开      更新时间:2023-09-26

我正在写一个chrome扩展,将打开新的选项卡。我的问题是如何获得新打开的标签?当我到达那个新选项卡时,我想在源代码中做一些更改。这一切;https://developer.chrome.com/extensions/tabs#method-create创建新选项卡。但是我想在用户点击标签之前做一些改变。(更改所选值并运行内部函数)

我如何用create方法做到这一点?

chrome.tabs.create有一个回调参数,你可以在里面调用chrome.tabs.executeScript,并在创建的选项卡中注入一些代码。

chrome.tabs.create({url: 'http://www.google.com'}, function(tab) {
    chrome.tabs.executeScript(tab.id, {code: 'document.body.style.backgroundColor = 'green;'});
});