- <wx-open-launch-app>JS安全域名设置为顶级域名,能否同时支持其二级域名?
在HTML中使用唤起App的open-type按钮时,在后台JS安全域名配置中,配置顶级域名(只有一个限额)。 但我们大部分业务域名都是其下二级域名,经测确实不支持,无法唤起App,error回调报错。 能否配置顶级域名后,同时支持二级域名;或者增加JS安全域名数量? 谢谢,盼复。
2020-09-03 - 使用<wx-open-launch-weapp>,页面打开时路由自动跳转,按钮会失效?
VUE框架下的HTML5页面,vue-router,当第一次进入页面,且未带有路由信息时,按路由配置自动跳到指定页面。 这个跳转动作,会导致页面wx-open-launch-weapp>按钮失效,且不触发ready事件。 但路由跳转完成后,刷新一次页面按钮即可恢复。 wx-open-launch-weapp>按钮为动态创建。 做了以下场景验证: vue-router: hash路由,跳转发生hashchange,url变化,必现。vue-router: history路由,replaceState进行queryParams的encode,url变化,必现。react-router: hash路由,同vue-router:hash,必现。window.location.href重定向,必现。整体看起来,只要url发生变化,wx-open-launch-weapp>按钮就会失效。 请问是什么原因? 谢谢,盼复。
2020-08-15 - 请问jweixin的AMD加载逻辑能否优化?
以前的H5页面,通过<script>标签动态引入了jweixin-1.3.0.js。而后做功能升级的时候,需要动态引用jweixin-1.6.0,采用AMD方式,但一直引入不成功。经过review代码发现,是因为jweixin代码中有个 if(!window.jWeixin) { ... } 根据这个情况,在进行AMD加载前删除了jWeixin,即可正确导入模块。 delete window.jWeixin loadScript('jweixin-1.6.0', jweixin => { ... }) 我能理解在使用<script>标签引入的时候,这个条件判断的作用;但感觉作为AMD的模块,与全局环境不能充分解耦,就失去了模块化的本意。而且由于调用是个异步过程,delete之后、load返回之前,是否会产生的其他影响就是个盲区了。 建议优化。
2020-07-31