javascript - 如何根据浏览器(即 Blackberry 8300)强制在网页上禁用 JavaScript?

标签 javascript blackberry

我有一些JavaScript这在 Blackberry 8300 上无法正常工作。如果禁用 JavaScript,页面呈现会有所不同。但是,如果用户使用的是 Blackberry 8300 或“手持”类型的媒体,我希望能够让页面呈现“JavaScript 禁用”版本。

有什么办法可以做到这一点吗?或者我可以做一些检查吗?我可以检测媒体是否为“手持式”,如果是,则渲染页面的非 JavaScript 版本?

例如,在某些情况下,如果 media==handheld,则 .. 这里有一些 HTML ..

或者有什么方法可以将浏览器“降级”到旧版本吗?

最佳答案

您可以查看User Agent在 HTML header 中。

Blackberry 的浏览器将自身标识为:BlackBerry8700/4.1.0 Profile/MIDP-2.0 Configuration/CLDC-1.1。只需检查“BlackBerry”是否是子字符串即可。

有一个不完整的List of user agents for mobile phones .

关于javascript - 如何根据浏览器(即 Blackberry 8300)强制在网页上禁用 JavaScript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1987095/

相关文章:

javascript - 如何在ajax成功中中断执行并显示错误?

javascript:基于数组中包含的对象属性生成函数

iphone - 移动网络上的语音录制/播放(Android、iOS、BB)

blackberry - 如何在黑莓eclipse中手动添加模拟器?

android - 使用推送通知的移动聊天功能,什么时候应该推送?

当我合法地保留一个对象时,黑莓单元测试抛出异常

javascript - 主干日期+其他参数排序

Javascript 不会在网站上执行?

javascript - 调整 JS 元素的高度

java - 错误! : Duplicate definition for 'javax.bluetooth.BluetoothConnectionException'