獲取url的時候去掉#號后面的數據
let url = window.location.href.split('#')[0]
1、檢查后台是否設置:右上角公眾號名稱--功能設置--JS接口安全域名
2、檢查代碼里的appid和公眾號后台的id是否一致
iOS有問題可以看這個
url使用下面方式獲取需要使用encodeURIComponent轉換
let url1 = encodeURIComponent(window.location.href.split('#')[0]);
附上校驗微信和ios的處理方式
let ua = navigator.userAgent.toLowerCase();
let isWeixin = ua.indexOf('micromessenger') !== -1;
let url1;
if (isWeixin) {
let isiOS = !!ua.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios終端
if (isiOS) {
} else {
}
}
