1

WebView+ を使用して CocoonJS ラッパーの下で Web アプリが実行されているかどうかを検出するにはどうすればよいですか? 試してみましif (typeof Cocoon == 'undefined') ...たが、うまくいかないようです。CocoonJS サイトを確認しましたが、この情報は簡単には見つかりません。

4

1 に答える 1

1

cocoonjsCheckArgsこの環境にはグローバル プロパティが存在することがわかりました。この環境で特定のメッセージをいつ表示しないif (typeof cocoonjsCheckArgs =='undefined') ...かを知っていました。これが正しい道かどうかはわかりませんが、現時点ではうまくいきます。

更新:エージェント文字列の違いにも気付きました: Mobile Safari では、エージェント文字列 ( ) の末尾に "Version/8.0 Mobile/12F70 Safari/600.1.4" が表示されますが、navigator.userAgentWebView+ では "Mobile/12F70" になります。それでも、今のところ、cocoonjsCheckArgs他の誰かがより良いアプローチを思い付くまで、より良い選択肢として の存在をテストすることをお勧めします.

于 2015-06-26T21:59:55.820 に答える