gpt4 book ai didi

google-chrome-extension - Chrome 页面操作点击不起作用

转载 作者:行者123 更新时间:2023-12-03 11:10:33 24 4
gpt4 key购买 nike

这是我的 manifest.json 文件

{
"name": "My First Extension",
"version": "1.0",
"description": "The first extension that I made.",
"background_page": "background.html",
"page_action":
{
"default_icon": "icon.png"
},
"permissions" : [
"tabs"
]
}

这是 background.html
<html>
<head>
<script>
// Called when the url of a tab changes.
function checkForValidUrl(tabId, changeInfo, tab) {
// If the letter 'page' is found in the tab's URL...
if (tab.url.indexOf('google') > -1) {
// ... show the page action.
chrome.pageAction.show(tabId);
}
};

// Listen for any changes to the URL of any tab.
chrome.tabs.onUpdated.addListener(checkForValidUrl);

chrome.pageAction.onClicked.addListener(function(tab)
{
tab.url = 'www.bing.com';
console.log('I am clicked');
}
);


</script>
</head>
</html>

当我点击页面操作图标时,我想将页面重定向到 Bing.com,但是这个点击事件对我不起作用。

谢谢

最佳答案

如果要重定向选项卡,则需要使用:

chrome.tabs.update(tab.id, {url: "http://www.bing.com"});

您还需要检查页面状态为 checkForValidUrl将为每个页面执行两次:
function checkForValidUrl(tabId, changeInfo, tab) {
if(changeInfo.status === "loading") {
//...
}
});

关于google-chrome-extension - Chrome 页面操作点击不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4022179/

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