问题已解决。我的问题最后定位在本项目的response head设置content-security-policy屏蔽了jssdk内部调取的地址~~~~~期间没头没脑尝试各种方式就不说了,回头查看文档一看,才看懂玄机。[图片] 第二点,当时没看懂csp是啥专业名词,现在看真的是心中五味杂陈。这文档能不写缩略词么~~~~
angular h5跳转小程序,wx-open-launch-weapp开放标签不显示,点击无反应?用的Angular 写的SPA 页面, 扫瞄分享功能都可以成功, 服务号是认证过的,sdk用的npm 包方式引入, 名为weixin-js-sdk, 查了版本是1.6.0,其他微信版本,iOS版本都是符合的,但是wx-open-launch-weapp 按钮不显示,点击无反应,打开看Vconsole工具查看element元素,元素是在的,就是不显示,在线跪求大佬指点。贴上代码 ngOnInit() { this.initPage(); // init wxInit code const url = encodeURIComponent(window.location.href); this.wxsdk.getJSAPI(url, 'offical').subscribe(res => { this.wxsdk.initConfig(['scanQRCode'], res, ['wx-open-launch-weapp']); }); } ngAfterViewInit(): void { setTimeout(()=>{ this.appTaginit(); },1000) } appTaginit(){ const wxOpenApp = document.getElementById('wxOpenInAPP') as Element; wxOpenApp.innerHTML = '<wx-open-launch-weapp id="launch-btn" username="gh_xxxxxx" path="/pages/home/home.html"><templete><div class="wx-btn">跳转小程序</div></templete></wx-open-launch-weapp>'; const launchBtn = document.getElementById('launch-btn') as Element; if (!launchBtn) { return } launchBtn.addEventListener('launch', function (e) { console.log('launch',e); }) launchBtn.addEventListener('error', function (e:any) { console.log('fail', e.detail) }) } this.wxsdk.initConfig代码如下: [图片] Html代码 [图片] 线上图: [图片]
2021-01-22我们也遇到这个问题,后来查到是iOS路由机制问题,对于SPA应用来说,有扫描的页面都要用location herf跳转,不能用内置router跳。包括微信map接口也是
web-view jssdk调用扫一扫功能,安卓可以调用成功,ios不行,点击没反应,是为什么?web-view JSSDK,扫一扫功能不支持ios吗?怎么解决。试了好几部手机
2021-01-05我也遇到同样问题,我是单页面应用,微信开发工具内打开测试全部正常,到真机上调不出来扫一扫功能。先初始化config 签名都成功了,也验证了checkjsAPI 接口,返回了success ok, 调用走到 wx.scanQRCode就没有反应了,不知道是什么问题,其他页面调取的支付接口都是正常的。
微信公众号内网页开发无法调起扫一扫功能,jsSDK配置都正确,在开发者工具内测试都正常微信公众号内网页开发无法调起扫一扫功能,jsSDK配置都正确,在开发者工具内测试都正常 如下贴图 [图片] 代码全部都是在云端的,微信开发工具内打开测试全部正常,在手机微信内却无法调起扫一扫界面控件。 手机微信内测试已经执行到wx.scanQRCode({}),但是未调起扫一扫 各位大佬有没有遇到这个情况? 引用的引入JS文件(支持https):http://res.wx.qq.com/open/js/jweixin-1.6.0.js
2020-08-13