Han*_*sNZ 5 google-chrome google-chrome-extension
我正在制作使用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();
Run Code Online (Sandbox Code Playgroud)
然后你可以让你的选项,设置点击行为。如果您希望每次点击都有不同的行为,您也可以这样做。
正如您所注意到的,我们将立即关闭弹出窗口,以实现我们不希望弹出窗口显示的“默认”行为。这是目前实现不同行为的唯一方法。
| 归档时间: |
|
| 查看次数: |
2993 次 |
| 最近记录: |