Chrome弹出内容脚本

Chrome popup to content script

本文关键字:脚本 Chrome      更新时间:2023-09-26

我试图从一个弹出脚本传递一个动作到内容脚本:

弹出:

$(document).ready(function(){
    $("#start").click(function(){
        chrome.tabs.getSelected(function(tab){
            chrome.tabs.sendRequest(tab.id, {threshold: $("#threshold").val()});
        });
    });
});
内容脚本:

$(document).ready(function(){
    console.log("Content.js Loaded");
    chrome.extension.onRequest.addListener(function(request, sender, sendResponse) {
        if(request.threshold){
            //stuff
        }
    });
});

问题是//的东西没有被执行后#start被点击。我做错了什么?

什么是阈值?您可能没有越过if(request.threshold)语句。您应该在if之前放一个console.log来检查它是否为真。