30
PhoneGap:检测是否在桌面浏览器上运行
我正在开发一个将PhoneGap:Build用于移动版本的Web应用程序,并希望针对“桌面”和移动版本使用单个代码库。我希望能够检测到PhoneGap呼叫是否可以正常工作(即,在支持PhoneGap的移动设备上的用户)。 我已经搜索过,无法相信没有简单的方法可以做到这一点。许多人提出了建议。 http://www.sencha.com/forum/showthread.php?144127-Checking-if-running-in-PhoneGap-or-Mobile-Web-Browser http://groups.google.com/group/phonegap/browse_thread/thread/322e80bd41bb1a54/a421300eb2a2029f?lnk=gst&q=detect+desktop#a421300eb2a2029f http://groups.google.com/group/phonegap/browse_thread/thread/8a95dfeb0f313792/3ff10d8f35211739?lnk=gst&q=detect+desktop+browser#3ff10d8f35211739 除非您从应用程序的桌面版本中删除PhoneGap Javascript文件,否则所有这些都不起作用,这违背了我拥有一个代码库的目标。 到目前为止,我想出的唯一解决方案是浏览器/用户代理嗅探,但这至少可以说是不可靠的。欢迎任何更好的解决方案! 编辑:稍微好一点的解决方案是尝试在一些小的超时后调用PhoneGap函数-如果它不起作用,则假定用户在桌面Web浏览器上。
118
javascript
cordova