Eu tenho feito muitos projetos HTML5 recentemente, e muitas páginas serão compartilhadas através do SNS como WeChat e Weibo. Forneça downloads do aplicativo da empresa na página de compartilhamento. No entanto, em muitos navegadores de aplicativos, clicar no link de download não pode baixar o aplicativo. Portanto, para esses navegadores, precisamos fornecer aos usuários um prompt para abrir a página de compartilhamento do Safari ou do navegador fornecido pelo sistema. Você pode usar o JS para determinar em qual navegador a página atual foi aberta.
A seguir, é apresentado um código de amostra. Os comentários mostram como julgar se é aberto no navegador WeChat, se é aberto no navegador QQ Space e se é aberto no Sina Weibo através do JS. Obviamente, isso pode ser feito mais minuciosamente e, além disso, é mais detalhado para determinar se é aberto em um dispositivo móvel ou em um navegador em um PC. Pode -se determinar se ele foi aberto em um navegador em um sistema Android ou em um sistema iOS.
if (Browser.versions.mobile) {// Determine se o dispositivo móvel está ativado. O código do navegador está abaixo de var ua = Navigator.UserAgent.TolowerCase (); // Obtenha o objeto para julgamento se (ua.match (/microMessenger/i) == "microMessenger") {//} em weChat} if (ua.match (/webo/i) == "weibo") (ua.match (/qq/i) == "qq") {// Abra no qq Space} if (Browser.versions.ios) {// Abra no navegador iOS} if (Browser.versions.android) {// Abra no Browser}}}}}Em seguida, anexe o código do navegador e você pode julgar muitos navegadores através dos seguintes métodos. Incluindo o julgamento do IE, navegador, navegador de ópera, navegador Safari, navegador do Google, navegador do Firefox, etc.
VAR navegador = {versões: function () {var u = Navigator.UserAgent, app = Navigator.AppVersion; Return {// Mobile Terminal Browser Version Informações Tridente: U.IndexOf ('Trident')> -1, // ou seja, presto do kernel: u.IndexOF ('presto')> -1, // kernel webkit: u.indexof ('Applewebkit')> -1, // Apple e Google Kernel ' u.IndexOf ('Khtml') == -1, // Firefox Kernel Mobile: !! ||. Bottom};O exemplo simples acima (recomendado) do JS para determinar se ele foi aberto no navegador WeChat é o conteúdo inteiro compartilhado pelo editor. Espero que possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.