В последнее время я делал много проектов HTML5, и многие страницы будут переданы SNS, таким как WeChat и Weibo. Предоставьте загрузки приложения компании на странице обмена. Однако во многих браузерах приложений нажатие на ссылку загрузки не может загрузить приложение. Таким образом, для этих браузеров мы должны дать пользователям подсказку, чтобы открыть страницу обмена из Safari или браузер, предоставленного системой. Вы можете использовать JS, чтобы определить, в каком браузере открывается текущая страница.
Ниже приведен пример кода. Комментарии показывают, как судить, открывается ли он в браузере WeChat, независимо от того, открывается ли он в космическом браузере QQ, и открыт ли он в Sina Weibo через JS. Конечно, это может быть сделано более тщательно, и, кроме того, более подробно определить, открывается ли оно на мобильном устройстве или браузере на ПК. Можно определить, открывается ли он в браузере на системе Android или системе iOS.
if (browser.versions.mobile) {// определить, включено ли мобильное устройство. Код браузера ниже var ua = navigator.useragent.tolowercase (); // Получить объект для суждения if (ua.match (/micromessenger/i) == "micromessenger") {// open in wechat} if (ua.match (/weibo/i) == "weibo") {/open in sina weibo wyibo, если weibo weibo, если weibo, если weibo weibo, если weibo weibo, i) (ua.match (/qq/i) == "qq") {// open в qq space} if (browser.versions.ios) {// open в браузере iOS} if (browser.versions.android) {// Открыть в браузере Android}} {/// иначе будет открыт PC Browser}}}} {// иначе.Затем прикрепите код браузера, и вы можете судить много браузеров по следующим методам. Включение судейства IE браузера, оперного браузера, браузера Safari, браузера Google, браузера Firefox и т. Д.
var browser = {versions: function () {var u = navigator.useragent, app = navigator.appversion; return {// Информация о версии браузера мобильных терминалов Trident: u.indexof ('trident')> -1, // ie kernel presto: u.indexof ('presto')> -1, // opera kernel webkit: u.indexof ('Applewebkit')> -1, // Apple и Google kernel gecko: U.indexof (> -')> -1, // Apple и Google Kernel Gecko: U.Index (>' -')> -1, // Apple и Google kernel Gecko: u.indexof ('khtml') == -1, // firefox kernel mobile: !! u.match (/applewebkit.*mobile.*/), // это мобильный терминал ios: !! U.match (// (i [^;]+; (u;)? ||. внизу};Приведенный выше простой пример (рекомендуется) JS, чтобы определить, открывается ли он в браузере WeChat, является всем контентом, разделенным редактором. Я надеюсь, что это может дать вам ссылку, и я надеюсь, что вы сможете поддержать Wulin.com больше.