ホームページ  >  に質問  >  本文

javascript - js を使用して、ページが QQ ブラウザ アプリ、WeChat、または QQ 組み込みブラウザから開かれたかどうかを判断するにはどうすればよいですか?

js を使用して、ページが QQ ブラウザ アプリ、WeChat、または QQ 組み込みブラウザから開かれたかどうかを判断するにはどうすればよいですか?

現在共有機能を開発中のため、WeChat や QQ の組み込みブラウザからプラグインを直接呼び出すことはできず、手動で共有するには右上隅をクリックする必要があります。 , QQ ブラウザ アプリはプラグインを呼び出すことができます。このとき、両者を区別する必要があります。window.navigator.userAgent を通じて取得される情報は次のとおりです。

微信中


QQ ブラウザ アプリ


QQ 内蔵ブラウザ

以前は、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 これらのフィールドが表示されます;

上記 2 つの違いが実現可能かどうか説明していただけますか? QQ のバージョンが異なることで変更されるかどうかはわかりませんが、主な目的は、QQ Browser APP と QQ ビルトインの違いを区別して、別々に操作できるようにすることです。

統一する良い方法はないでしょうか?

为情所困为情所困2734日前904

全員に返信(1)返信します

  • 给我你的怀抱

    给我你的怀抱2017-05-19 10:27:04

    MicroMessenger には、MicroMessenger が含まれています

    MQQbrowser のみを含むものは QQ ブラウザーであり、モバイル Mqqbrowser を含むものは QQ 組み込みブラウザーです。これらの文字列を判断してください

    返事
    0
  • キャンセル返事