Google chrome extension 未加载DOM时显示消息
当页面加载开始时,如何显示消息。。。加载html等可能需要1分钟 这是一个订票网站,人们将开始使用银行卡或信用卡付款。在高峰时间,银行站点可能会缓慢加载,或无法加载。在此期间,我想显示一条消息,如果银行页面无法加载或持续加载一两分钟,客户可以单击并立即返回预订起始页面Google chrome extension 未加载DOM时显示消息,google-chrome-extension,firefox-addon,Google Chrome Extension,Firefox Addon,当页面加载开始时,如何显示消息。。。加载html等可能需要1分钟 这是一个订票网站,人们将开始使用银行卡或信用卡付款。在高峰时间,银行站点可能会缓慢加载,或无法加载。在此期间,我想显示一条消息,如果银行页面无法加载或持续加载一两分钟,客户可以单击并立即返回预订起始页面 付款时,客户可能已浏览了2-4页。因为所有页面都使用POST。。使用“后退”按钮会导致缓存未命中等错误。但是,可以通过GET url访问预订起始页。在Firefox中,您可以显示一个通知栏,当它加载时,您可以删除它- 通知栏可以在
付款时,客户可能已浏览了2-4页。因为所有页面都使用POST。。使用“后退”按钮会导致缓存未命中等错误。但是,可以通过GET url访问预订起始页。在Firefox中,您可以显示一个通知栏,当它加载时,您可以删除它- 通知栏可以在所有选项卡中可见,也可以仅在特定选项卡中可见,此代码使通知栏仅在该选项卡中可见:
var message = 'Another pop-up blocked';
var box = gBrowser.getNotificationBox();
var notification = box.getNotificationWithValue('popup-blocked');
if (notification) {
notification.label = message;
}
else {
var buttons = [{
label: 'Button',
accessKey: 'B',
popup: 'blockedPopupOptions',
callback: null
}];
let priority = box.PRIORITY_WARNING_MEDIUM;
box.appendNotification(message, 'popup-blocked',
'chrome://browser/skin/Info.png',
priority, buttons);
}
这一纲要应起到以下作用:
考虑到在Firefox和Chrome中实现这一点的方式肯定不同,我强烈建议提出两个独立的问题:“加载开始”和“显示消息”是什么意思?两者都可以用多种方式解释。@RobW我已经更新了it@user5858该功能称为后退按钮(以及浏览器的错误页面),所有浏览器都已经支持该功能(箭头左)。您在这方面的角色是什么(即,您可以控制系统的哪些部分)?通过事件检测负载故障很容易,但也许有更好的方法来真正满足您的需求。@RobW我已经添加了解释。后退按钮提供缓存未命中,因为这些都是基于POST的。