Saya telah melakukan banyak proyek HTML5 baru -baru ini, dan banyak halaman akan dibagikan melalui SNS seperti WeChat dan Weibo. Berikan unduhan aplikasi perusahaan di halaman berbagi. Namun, di banyak browser aplikasi, mengklik tautan unduhan tidak dapat mengunduh aplikasi. Jadi untuk browser ini, kita perlu memberi pengguna prompt untuk membuka halaman berbagi dari Safari atau browser yang disediakan oleh sistem. Anda dapat menggunakan JS untuk menentukan browser mana halaman saat ini dibuka.
Berikut ini adalah kode sampel. Komentar menunjukkan bagaimana menilai apakah itu dibuka di browser WeChat, apakah itu dibuka di browser ruang QQ, dan apakah itu dibuka di Sina Weibo melalui JS. Tentu saja, ini dapat dilakukan dengan lebih teliti, dan di samping itu, lebih rinci untuk menentukan apakah dibuka pada perangkat seluler atau browser pada PC. Dapat ditentukan apakah dibuka pada browser pada sistem Android atau sistem iOS.
if (browser.versions.mobile) {// Tentukan apakah perangkat seluler aktif. Kode browser di bawah ini var ua = navigator.useragent.tolowercase (); // Dapatkan objek untuk penilaian jika (ua.match (/micromessenger/i) == "micromessenger") {// buka di weChat} if (ua.match (/weibo/i) == "weibo") {ua.match (/weibo/i) == "weibo") {ua.match (/weibo/i) == "weibo") {ua. (ua.match(/QQ/i) == "qq") { //Open in QQ space} if (browser.versions.ios) { //Open in IOS browser} if (browser.versions.android){ //Open in Android browser}} else { //Otherwise, it will be opened by PC browser}Kemudian lampirkan kode browser, dan Anda dapat menilai banyak browser melalui metode berikut. Termasuk menilai browser IE, browser opera, browser safari, browser google, browser firefox, dll.
var browser = {versi: function () {var u = navigator.useragent, app = navigator.appversion; Return {// Mobile Terminal Browser Versi Informasi Trident: u.indexof ('trident')> -1, // yaitu kernel presto: u.indexof ('presto')> -1, // opera kernel webkit: u.indexof (applewebkit ')> -1, // Apple dan Google Kernel GECKO (' AppleWebKit ')> -1 u.indexof ('khtml') == -1, // firefox kernel seluler: !! u.Match (/appleWebkit.*mobile.*/), // apakah itu terminal seluler ios: !! u.match (// (i [^;]+; (u;)? cpu.+Mac x x/),///iosin; u.indexof ('linux')> -1, // terminal android atau uch iphone uch iPhone: u.indexof ('iPhone')> -1, // Apakah itu iPhone atau qqhd browser iPad: u.indexof ('iPad')> -1, // apakah itu webpp iPad: u.indexOf ('safari')> -1, / /apakah itu webpp iPad: u.indexOf ('safari')> -1 } (), bahasa: (navigator.browserlanguage || navigator.banguage) .tolowercase ()}Contoh sederhana di atas (disarankan) dari JS untuk menentukan apakah dibuka di browser WeChat adalah seluruh konten yang dibagikan oleh editor. Saya harap ini dapat memberi Anda referensi dan saya harap Anda dapat mendukung wulin.com lebih lanjut.