gpt4 book ai didi

google-chrome - 点击时显示页面操作弹出窗口

转载 作者:行者123 更新时间:2023-12-04 20:57:28 25 4
gpt4 key购买 nike

我正在制作一个使用pageAction的chrome扩展程序。

我可以设置它何时显示是要弹出窗口还是自己处理点击。

我想做的是自己处理点击,但是在某些情况下,我不想处理正常的代码,而是想向用户显示一条消息。最好带有一个弹出窗口。

但这似乎可以使pageAction具有弹出窗口或onClick。但不是两者兼而有之。

我可以显示一个警报,但这很丑陋。

最佳答案

当前,没有“整洁”或正式的方式来处理这两种情况。您可以只做其中之一。但是有些Google扩展程序产品已经做了一些变通。

首先,将其设置为显示弹出窗口。在pageAction弹出窗口中,您可以使初始化代码如下所示:

页面操作弹出窗口:

function init() {
if (getClickBehaviour() == 'popup')
handlePopup();
else
openPage();
}

function getClickBehaviour() {
return localStorage['CLICK_BEHAVIOR'] || 'popup';
}

function openPage() {
chrome.tabs.create({url: 'http://google.ca'});
window.close();
});
}

init();

然后,您可以让您的选项设置点击行为。如果您希望每次点击的行为不同,也可以这样做。

正如您所注意到的,我们将关闭不希望弹出窗口显示的“默认”行为的弹出窗口。这是目前实现不同行为的唯一方法。

关于google-chrome - 点击时显示页面操作弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3853596/

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