如图所示,由vue-cli生成的项目,index.html页面 head部分使用 <script>标签引入第三方的js
需求是这样的,比如在普通浏览器访问需要引入高德地图,但是在微信中打开不需要引入高德地图... 还有些场景可能添加或移除第三方的js
求教各位大佬,如何实现这种需求
如图所示,由vue-cli生成的项目,index.html页面 head部分使用 <script>标签引入第三方的js
需求是这样的,比如在普通浏览器访问需要引入高德地图,但是在微信中打开不需要引入高德地图... 还有些场景可能添加或移除第三方的js
求教各位大佬,如何实现这种需求
(function() {
var jssrc = ''
if(ua.match(/MicroMessenger/i)=="micromessenger"){
jssrc='xxx/a.js'
} else {
jssrc = 'xxx/b.js'
}
var myJs= document.createElement("script");
myJs.src = jssrc;
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(myJs, s);
})();
对浏览器做判断
window.navigator.userAgent
针对浏览器做不同的逻辑
附判断微信浏览器的:
isWeiXin () {
var ua = window.navigator.userAgent.toLowerCase()
if (ua.match(/MicroMessenger/i)) {
if (ua.match(/MicroMessenger/i)[0] === 'micromessenger') {
return true
} else {
return false
}
} else {
return false
}
}
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
4 回答4.6k 阅读✓ 已解决
4 回答2.1k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
3 回答5k 阅读