gpt4 book ai didi

javascript - pageAction onClick无响应

转载 作者:行者123 更新时间:2023-11-30 17:19:43 26 4
gpt4 key购买 nike

我在工作示例应用程序 (pageAction) 中添加了点击事件监听器,但我不知道哪里出了问题。看一下这个文件的 2 个:

我的 list json

{
"name" : "Page action by content",
"version" : "1.1",
"description" : "Shows a page action for HTML pages containing a video",
"background" : {
"scripts": ["background.js"],
"persistent": false
},
"page_action" :
{
"default_icon" : "video-19.png",
"default_title" : "There's a <video> in this page!"
},
"permissions": [ "declarativeContent" ],
"icons" : {
"48" : "video-48.png",
"128" : "video-128.png"
},
"manifest_version": 2
}

后台js

chrome.runtime.onInstalled.addListener(function() {
chrome.declarativeContent.onPageChanged.removeRules(undefined, function() {
chrome.declarativeContent.onPageChanged.addRules([{
conditions: [
// When a page contains a <video> tag...
new chrome.declarativeContent.PageStateMatcher({
css: ["video"]
})
],
// ... show the page action.
actions: [new chrome.declarativeContent.ShowPageAction() ]
}]);
});

});


chrome.pageAction.onClicked.addListener(function(tab) {
console.log('Turning ' + tab.url + ' red!');
chrome.tabs.executeScript({
code: 'document.body.style.backgroundColor="red"'
});
});

我什至将点击功能放在 chrome.runtime 中,没有任何反应。我想我没有忘记重新加载扩展包。

最佳答案

您似乎无法访问事件标签的内容,因此您的 chrome.tabs.executeScript 失败。

尝试获取"activeTab" permission此外。

关于javascript - pageAction onClick无响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25365190/

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