gpt4 book ai didi

javascript - 我该怎么做才能让我的 Chrome 扩展只注入(inject)一次脚本?

转载 作者:搜寻专家 更新时间:2023-11-01 05:12:30 33 4
gpt4 key购买 nike

我正在使用 programmatic injection仅在单击浏览器操作时将我的扩展代码注入(inject)页面。

这是我的分机 event page 上的内容(根据 the documentation 中的示例):

chrome.browserAction.onClicked.addListener(function callback(tab){
chrome.tabs.executeScript(null, {file: "content-script.js"});
});

但是,按照这种方式,每次单击按钮时都会注入(inject)脚本。

我如何更改它,以便脚本不会在随后的按钮按下时被注入(inject) - 以便它仅在第一次在该页面上单击按钮时被插入?

最佳答案

在你的contentscript中放一个全局变量来判断contentscript是否已经执行。

if (something) { return; }

关于javascript - 我该怎么做才能让我的 Chrome 扩展只注入(inject)一次脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18477232/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com