gpt4 book ai didi

javascript - 是否可以在没有 chrome ://extensions tab? 的情况下从弹出窗口打开/关闭扩展程序

转载 作者:行者123 更新时间:2023-11-30 14:04:03 26 4
gpt4 key购买 nike

我即将完成我的扩展,我所需要的只是我的 popup.html 中的一个开/关开关,它将控制“chrome://extensions”选项卡中的相同开关。可能吗?

这是我所做的:popup.html:

// on/off switch
<div class="center custom-control custom-switch">
<input type="checkbox" class="custom-control-input" id="customSwitch1">
<label class="custom-control-label" for="customSwitch1">PAUSE / START</label>
</div>

弹出.js:

var ss = document.getElementById("customSwitch1");

$(ss).click(function() {
if($(ss).prop("checked")){
chrome.runtime.sendMessage({isOn: "true"}, function(response) {
console.log(response.farewell);
});
}
else{
chrome.runtime.sendMessage({isOn: "false"}, function(response) {
console.log(response.state);
});
}
});

背景.js:

chrome.runtime.onMessage.addListener(
function(request, sender, sendResponse) {
console.log(sender.tab ?
"from a content script:" + sender.tab.url :
"from the extension");
if (request.isOn == "true")
sendResponse({state: "true"});
if (request.isOn == "false")
sendResponse({state: "false"});
});

This is what I want to control

最佳答案

您可以在 chrome 中启用扩展程序,让您的弹出窗口控制扩展程序正在处理的内容的暂停/启动,而不是禁用整个扩展程序。

关于javascript - 是否可以在没有 chrome ://extensions tab? 的情况下从弹出窗口打开/关闭扩展程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55792406/

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