如何在点击链接并关闭弹出窗口时运行JavaScript Chrome扩展
我有一些代码:如何在点击链接并关闭弹出窗口时运行JavaScript Chrome扩展,javascript,html,google-chrome-extension,dom-events,Javascript,Html,Google Chrome Extension,Dom Events,我有一些代码: function lic() { chrome.storage.local.get('gemam', function(result){ var num = 2 + parseInt(result.gemam); console.log(num); chrome.storage.local.set({gemam: num}); }); } var tt =
function lic() {
chrome.storage.local.get('gemam', function(result){
var num = 2 + parseInt(result.gemam);
console.log(num);
chrome.storage.local.set({gemam: num});
});
}
var tt = document.querySelector('#adbox');
tt.addEventListener('click', ()=>{
lic();
})
Ref位于广告盒内的广告内,如下所示:
<p id="ad"><!-----ref generated---></p>
p for ad有一个link元素(),它重定向到另一个页面。
以下是示例ref:
<a class='ref' style='color:white!important;' target='_blank'
要在弹出窗口关闭后保持运行代码,您需要内容脚本或背景脚本。如果您需要代码在多个网页上运行,则必须使用背景脚本。如果您只希望在一个网页上运行,则可以使用内容脚本
根据我的理解,当按下链接时,您希望运行一个函数
如果链接位于页面上:
您可以使用内容脚本来运行该函数。因为链接有target=“\u blank”
它将在新选项卡中打开,代码将执行
如果链接在弹出窗口中:
您需要向后台脚本发送一条消息,告诉它执行代码。谢谢,我已经想到了这一点,这似乎是最好的实现。很好,我可以找到并替换我的阵列。我也在考虑使用json