我正在尝试触发事件(backbutton
, pause
, resume
等)从浏览器手动在cordova中(用于调试)。我按照以下方式进行:
$(window).trigger('backbutton');
当我们使用注册事件处理程序时$(document).on('backbutton', handlerCode);
The backbutton
事件被触发,但是当我们使用 cordova 文档中的语法注册它时:
document.addEventListener("backbutton", onBackKeyDown, false);
事件处理程序未触发。我在使用时注意到了这一点$(window).trigger('backbutton')
,代码没有命中 cordova.js 文件。从浏览器调用 cordova 应用程序中的事件的正确方法是什么?
可以从浏览器触发事件。为了触发事件,需要 fireWindowEvent 或 fireDocumentEvent。
要触发暂停、恢复、在线、离线、后退按钮、菜单按钮、搜索按钮、开始呼叫按钮、结束呼叫按钮、音量增大按钮、音量减小按钮,请使用 fireDocumentEvent。例如,触发“暂停”事件:-
cordova.fireDocumentEvent('pause',{});
为了触发与电池相关的事件,请使用 fireWindowEvent。例如,触发“电池关键”事件:-
cordova.fireWindowEvent('batterycritical', {"level":"20","isPlugged":true});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)