gpt4 book ai didi

javascript - Cordova 应用程序中的触发事件

转载 作者:行者123 更新时间:2023-11-29 16:11:46 25 4
gpt4 key购买 nike

我正在尝试从浏览器手动触发 cordova 中的事件(backbuttonpauseresume 等)(用于调试)。我正在通过以下方式进行操作:

$(window).trigger('backbutton');

当我们使用 $(document).on('backbutton', handlerCode); 注册事件处理程序时

backbutton 事件被触发,但是当我们使用 cordova 文档中的语法注册它时:

document.addEventListener("backbutton", onBackKeyDown, false);

事件处理程序未被触发。当我使用 $(window).trigger('backbutton') 时,我注意到了这一点,代码没有命中 cordova.js 文件。从浏览器调用 cordova 应用程序中的事件的正确方法是什么?

最佳答案

可以从浏览器触发事件​​。为了触发事件,需要 fireWindowEvent 或 fireDocumentEvent。

要触发暂停、恢复、在线、离线、后退按钮、菜单按钮、搜索按钮、开始调用按钮、结束调用按钮、提高音量按钮、降低音量按钮,请使用 fireDocumentEvent。例如,触发“暂停”事件:-

cordova.fireDocumentEvent('pause',{});

为了触发与电池相关的事件,请使用 fireWindowEvent。例如,触发“batterycritical”事件:-

cordova.fireWindowEvent('batterycritical', {"level":"20","isPlugged":true});

关于javascript - Cordova 应用程序中的触发事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25686064/

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