如何使用javascript检测浏览器中的手机事件?

Posted

技术标签:

【中文标题】如何使用javascript检测浏览器中的手机事件?【英文标题】:How to detect mobile phone event in browser using javascript? 【发布时间】:2016-07-05 07:19:34 【问题描述】:

现在我有一个设计用于在移动设备、androidios 上运行的 html5 网络应用程序。我正在使用 Web Audio Api 播放声音,并且我想在有电话来电时暂停播放。在 Google 上搜索,在 Android 上有一个 TelephonyManager.ACTION_PHONE_STATE_CHANGED 通知广播到应用程序时有电话,但我不知道如何在浏览器中使用 javascript 处理它。

任何有关此问题的提示将不胜感激。

【问题讨论】:

【参考方案1】:

检查这个:http://pages.stern.nyu.edu/~gcu201/websys/cordova-3.4.0/cordova-amazon-fireos/test/cordova/plugins/org.apache.cordova.device/src/android/Device.java

希望对你有帮助!

【讨论】:

非常感谢,但是这个java代码,不能在移动浏览器中使用。 你不使用 apache cordova 吗? 我看了cordova doc,发现我们说的不是同一个东西,首先,我的webapp可以在任何移动浏览器上运行,这些浏览器不支持cordova,所以我可以使用它的API .

以上是关于如何使用javascript检测浏览器中的手机事件?的主要内容,如果未能解决你的问题,请参考以下文章

jsp中如何检测浏览器关闭

如何使用javascript或php检测窗口关闭事件[重复]

如何检测 angular.js 中的 keydown 或 keypress 事件?

如何检测浏览器是不是支持鼠标悬停事件?

javascript-如何检测 iframe 中的滚动事件?

手机端浏览器中的html搜索框如何响应软键盘搜索按钮事件?