如何检测 Web 应用程序是否被 CocoonJS 包装
How To Detect If Web App Is Wrapped By CocoonJS
如何使用 WebView+ 检测我的 Web 应用程序是否在 CocoonJS 包装器下 运行?我试过 if (typeof Cocoon == 'undefined') ...
但这似乎不起作用。我查看了 CocoonJS 站点,但此信息并不容易找到。
原来这个环境中存在一个全局 属性 cocoonjsCheckArgs
。我只是使用 if (typeof cocoonjsCheckArgs =='undefined') ...
来知道什么时候 而不是 在这种环境中显示某些消息。我不知道这是否是正确的路径,但目前对我有用。
更新: 还注意到代理字符串中的差异:Mobile Safari 在代理字符串 (navigator.userAgent
) 的末尾显示 "Version/8.0 Mobile/12F70 Safari/600.1.4",并且在 WebView+ 下,它变成 "Mobile/12F70"。不过,就目前而言,我建议测试 cocoonjsCheckArgs
是否存在是更好的选择,直到其他人提出更好的方法。
如何使用 WebView+ 检测我的 Web 应用程序是否在 CocoonJS 包装器下 运行?我试过 if (typeof Cocoon == 'undefined') ...
但这似乎不起作用。我查看了 CocoonJS 站点,但此信息并不容易找到。
原来这个环境中存在一个全局 属性 cocoonjsCheckArgs
。我只是使用 if (typeof cocoonjsCheckArgs =='undefined') ...
来知道什么时候 而不是 在这种环境中显示某些消息。我不知道这是否是正确的路径,但目前对我有用。
更新: 还注意到代理字符串中的差异:Mobile Safari 在代理字符串 (navigator.userAgent
) 的末尾显示 "Version/8.0 Mobile/12F70 Safari/600.1.4",并且在 WebView+ 下,它变成 "Mobile/12F70"。不过,就目前而言,我建议测试 cocoonjsCheckArgs
是否存在是更好的选择,直到其他人提出更好的方法。