Cordova应用程序中的射击事件
Firing events in Cordova applications
我正试图从浏览器手动触发cordova中的事件(backbutton
、pause
、resume
等)(用于调试)。我以以下方式进行:
$(window).trigger('backbutton');
当我们使用$(document).on('backbutton', handlerCode);
注册事件处理程序时
然而,当我们使用cordova文档中的语法进行注册时,backbutton
事件会被触发:
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});
相关文章:
- 分派点击事件并保留击键修饰符
- 模糊事件的Javascript测试
- keyup事件处理程序更改焦点不适用于快速键入
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- 如何使Javascript动态html表及其上的事件
- 使用类从一个标记中双击事件
- 如何在未直接触发的情况下停止事件
- 如何在elfinder插件(一个文件管理器插件)上获得上传前事件
- 对iPad上的点击事件反应缓慢
- 事件和状态
- Fancybox是否将Click事件静音
- 主干-不管怎样,检查事件以前是否绑定过
- 从控制器返回后Ajax启动事件激发
- 如何从画布上的某个移动事件中获取X和Y
- Jquery:未触发select事件
- JsFiddle上的鼠标事件不起作用
- 只覆盖箭头键滚动事件
- $window.ga在AngularJS事件中未定义
- cron作业与Javascript计时事件
- Cordova应用程序中的射击事件