收藏
回答

web-view的bindload方法安卓手机不能触发?

<template>
	<web-view src="https://cloud.sootry.com/h5/index.html" bindload="onShareAppMessage"></web-view>
</template>


<script>
	export default {
		data() {		
			return {
				itemList: {},
				itemUserInfo: {}
			}		
		},
		methods: {
			onShareAppMessage(options) {
			    let link = options.detail.src;
				if (link.indexOf('code=') > -1){
					let temp = link.split("code=")[1];
					let code = temp.split("&")[0];
					this.request({
						url: 'api/EamWeiXin/UserOpenid',
						data: {
							code: code
						},
						success: res => {
							if (res.code == 200) {
								this.itemList = JSON.parse(res.data);
								//let access_token = this.itemList['access_token'];
								let openid = this.itemList['openid'];
								let phone = this.vuex_user.userName;
								this.request({
									url: 'api/SysAdmin/Openid?phone=' + phone + '&openid='+ openid,
									method: 'POST',
									
									success: res => {
										if (res.code == 200) {
											this.$u.toast('授权成功');
										} 
										else {
											this.$u.toast(res.msg);
										}
									}
								});
							} 
							else {
								this.$u.toast(res.msg);
							}
						}
					});
				}
			}
		}
	};
</script>


<style>
</style>



经测试,PC端,苹果手机,开发者工具中运行此段代码时,都能正常触发onShareAppMessage方法,就安卓手机无法触发onShareAppMessage方法。
回答关注问题邀请回答
收藏

2 个回答

  • 社区技术运营专员-Jahozheng
    社区技术运营专员-Jahozheng
    2023-05-04

    你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)

    2023-05-04
    有用
    回复 2
    • 枫秋竹韵
      枫秋竹韵
      2023-05-04
      代码片段:https://developers.weixin.qq.com/s/evkoqXmY7UHA
      具体机型:moto X30 Pro
      微信版本号:Version 8.0.34
      系统版本号:Android 12
      2023-05-04
      回复
    • 三儿
      三儿
      2023-09-01
      我这边也遇到了,问题解决了吗??? 返回会触发
      2023-09-01
      回复
  • 坚持跑步
    坚持跑步
    2023-10-16

    你好请问解决了吗?


    2023-10-16
    有用
    回复
登录 后发表内容