Heim  >  Fragen und Antworten  >  Hauptteil

javascript - Wie kann ich mit js feststellen, ob die Seite über die QQ Browser APP, WeChat oder den integrierten QQ-Browser geöffnet wurde?

Wie kann ich mit js feststellen, ob die Seite über die QQ Browser APP, WeChat oder den integrierten QQ-Browser geöffnet wurde?

Da wir jetzt an einer Sharing-Funktion arbeiten, kann das Plug-in nicht direkt in den integrierten Browsern von WeChat und QQ aufgerufen werden. Der Benutzer muss jedoch aufgefordert werden, auf die obere rechte Ecke zu klicken Die QQ-Browser-App kann das Plug-in zu diesem Zeitpunkt aufrufen. Die von .navigator.userAgent erhaltenen Informationen lauten wie folgt:

In WeChat

QQ-Browser-APP

QQ integrierter Browser

Zuvor wurde MicroMessenger verwendet, um zu beurteilen, ob es in WeChat geöffnet wurde.
MQQBrowser wurde verwendet, um zu beurteilen, ob es in der QQ Browser APP geöffnet wurde.
Aber es ist etwas peinlich zu beurteilen, ob es im integrierten QQ-Browser geöffnet wurde. Nach heimlicher Beobachtung habe ich einige Unterschiede festgestellt:


1. Dem integrierten Code von WeChat und QQ wird „Mobile“ vorangestellt, während die QQ-Browser-APP nur über MQQBrowser verfügt
Könnten Sie mir bitte sagen, wie ich die beiden oben genannten Unterschiede ermöglichen kann? Unabhängig davon, ob es sich aufgrund unterschiedlicher QQ-Versionen ändert, besteht der Hauptzweck darin, den Unterschied zwischen QQ Browser APP und QQ Built-in zu unterscheiden, damit Sie es separat bedienen können.

Ich weiß nicht, ob es eine gute einheitliche Methode gibt?

为情所困为情所困2734 Tage vor905

Antworte allen(1)Ich werde antworten

  • 给我你的怀抱

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

    MicroMessenger 含有MicroMessenger是微信浏览器

    只含有MQQbrowser的是QQ浏览器,含有mobile Mqqbrowser的是QQ内置浏览器。只需要判断这些字符串就可以了

    Antwort
    0
  • StornierenAntwort