开发者社区> 问答> 正文

webview内嵌h5中,引用支付宝js的一点建议

文档建议的写法是

 if (navigator.userAgent.indexOf('AlipayClient') > -1) {
    document.writeln('<script src="https://appx/web-view.min.js"' + '>' + '<' + '/' + 'script>');
  }

document.writeln会造成页面的重回 为何不改成

if (navigator.userAgent.indexOf('AlipayClient') > -1) {
		    var scriptElement = document.createElement('script');
		    document.body.appendChild(scriptElement);
		    scriptElement.src = "https://appx/web-view.min.js"
		  }

动态加载,这样不会重绘页面

展开
收起
1014499978875434 2019-08-29 10:36:04 3292 0
2 条回答
写回答
取消 提交回答
  • 这个导致的reload确实是一个问题,使用script来做动态js插入是一个比较理想的办法。

    2020-03-26 21:11:34
    赞同 展开评论 打赏
  • 支付宝小程序开发者运营专家

    谢谢你的建议

    2019-08-31 10:28:17
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
问答排行榜
最热
最新

相关电子书

更多
JavaScript异步编程 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载