首先來(lái)說(shuō)二維碼的生成寸痢,下載二維碼有一個(gè)鏈接生成(常用的草料網(wǎng)站),要想實(shí)現(xiàn)二維碼的在各個(gè)平臺(tái)都能有效印衔,這就需要我們判斷設(shè)備系統(tǒng)(navigator.userAgent)下面直接上代碼啡捶,只需更改鏈接上傳服務(wù)器就可得到自己的二維碼鏈接,通過(guò)草料即可生成多樣式二維碼奸焙!
goDownload();
// 去下載
function goDownload() {
var u = navigator.userAgent, app = navigator.appVersion;
var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1;
var isIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);
// 是安卓瀏覽器
if (isAndroid) {
window.location.; // 跳安卓端下載地址
}
// 是iOS瀏覽器
if (isIOS) {
window.location.; // 跳AppStore下載地址
}
// 是微信內(nèi)部webView
if (is_weixn()) {
alert("請(qǐng)點(diǎn)擊右上角按鈕, 點(diǎn)擊使用瀏覽器打開(kāi)");
}
// 是PC端
if (IsPC()) {
window.location.;? // 公司主頁(yè)
}
}
// 是微信瀏覽器
function is_weixn(){
var ua = navigator.userAgent.toLowerCase();
if(ua.match(/MicroMessenger/i)=="micromessenger") {
return true;
} else {
return false;
}
}
function IsPC() {
var userAgentInfo = navigator.userAgent;
var Agents = ["Android", "iPhone",
"SymbianOS", "Windows Phone",
"iPad", "iPod"];
var flag = true;
for (var v = 0; v < Agents.length; v++) {
if (userAgentInfo.indexOf(Agents[v]) > 0) {
flag = false;
break;
}
}
return flag;
}
借鑒鏈接:http://www.reibang.com/p/f9db096857c2作者:BOC