js を使用して、ページが QQ ブラウザ アプリ、WeChat、または QQ 組み込みブラウザから開かれたかどうかを判断するにはどうすればよいですか?
現在共有機能を開発中のため、WeChat や QQ の組み込みブラウザからプラグインを直接呼び出すことはできず、手動で共有するには右上隅をクリックする必要があります。 , QQ ブラウザ アプリはプラグインを呼び出すことができます。このとき、両者を区別する必要があります。window.navigator.userAgent を通じて取得される情報は次のとおりです。
微信中
以前は、WeChat で開かれたかどうかを判断するために MicroMessenger が使用されていました。
QQ Browser APP で開かれたかどうかを判断するために MQQBrowser が使用されていました。
しかし、それが WeChat で開かれたかどうかを判断するのは少し恥ずかしいですQQ の組み込みブラウザ。密かにいくつかの違いを観察した後:
1. WeChat と QQ の組み込みコードには mobile という接頭辞が付いていますが、QQ ブラウザ アプリには MQQBrowser のみがあります
2. QQ 組み込みブラウザV1_AND_SQ_6.7.1_YYB_D QQ これらのフィールドが表示されます;
統一する良い方法はないでしょうか?
MicroMessenger には、MicroMessenger が含まれています
MQQbrowser のみを含むものは QQ ブラウザーであり、モバイル Mqqbrowser を含むものは QQ 組み込みブラウザーです。これらの文字列を判断してください