Ich habe in letzter Zeit viele HTML5 -Projekte durchgeführt, und viele Seiten werden über SNS wie Wechat und Weibo geteilt. Geben Sie Downloads der App des Unternehmens auf der Sharing -Seite an. In vielen Browsern von Anwendungen kann das Klicken auf den Download -Link die Anwendung nicht herunterladen. Für diese Browser müssen wir den Benutzern eine Aufforderung zur Öffnung der Freigabe von Safari oder dem vom System bereitgestellten Browser geben. Sie können JS verwenden, um zu bestimmen, in welchem Browser die aktuelle Seite geöffnet ist.
Das Folgende ist ein Beispielcode. Die Kommentare zeigen, wie man beurteilt, ob es im WeChat -Browser eröffnet wird, ob es im QQ Space Browser geöffnet wird und ob es im Sina Weibo über JS geöffnet wird. Natürlich kann es gründlicher erfolgen, und außerdem ist es detaillierter, festzustellen, ob es auf einem mobilen Gerät oder einem Browser auf einem PC geöffnet wird. Es kann festgestellt werden, ob es auf einem Browser auf einem Android -System oder einem iOS -System geöffnet wird.
if (browser.version.mobile) {// Bestimmen Sie, ob sich das mobile Gerät eingeschaltet hat. browser code is below var ua = navigator.userAgent.toLowerCase();//Get the object for judgment if (ua.match(/MicroMessenger/i) == "micromessenger") { //Open in WeChat} if (ua.match(/WeiBo/i) == "weibo") { //Open in Sina Weibo client} if (ua.match (/qq/i) == "qq") {// Öffnen Sie in QQ Space} if (browser.versions.ios) {// Öffnen Sie in iOS browser} if (browser.version.android) {// Öffnen Sie in Android Browser}}} {// // oder sonst wird es mit dem PC geöffnet.Fügen Sie dann den Browsercode bei, und Sie können viele Browser mit den folgenden Methoden beurteilen. Einschließlich der Beurteilung des IE -Browsers, dem Opera -Browser, dem Safari -Browser, dem Google -Browser, dem Firefox -Browser usw.
var browser = {Versionen: function () {var u = navigator.useragent, app = navigator.appversion; Return {// Mobile Terminal Browser Versionsinformationen Trident: U.Indexof ('Trident')> -1, // IE Kernel Presto: U.Indexof ('Presto')> -1, // Opera Kernel Webkit: u.Indexof ('Applewebkit')> -1, // Apple und Google Kernel: U. u. U.Indexof ('khtml') == -1, // Firefox Kernel Mobile: !! u.match (/appleWebkit.* mobile. ||. } (), Sprache: (Navigator.BrowserLanguage || navigator.language) .tolowerCase ()}Das obige einfache Beispiel (empfohlen) von JS, um festzustellen, ob es im WeChat -Browser geöffnet wird, ist der gesamte vom Editor geteilte Inhalt. Ich hoffe, es kann Ihnen eine Referenz geben und ich hoffe, Sie können Wulin.com mehr unterstützen.