使用web-view分享页面后点击链接不能跳转到分享页面,只能跳转到首页,急急急

发布于 8 年前作者 ugao2462 次浏览最后编辑 8 年前来自 ask

//index.js

//index.js

//获取应用实例

const app = getApp()

Page({

data: {

url:“”

},

onShareAppMessage(options) {

//options.webViewUrl 可获得当前url

console.log(‘/pages/index/index?url=’ + encodeURIComponent(options.webViewUrl));

var shareurl = ‘/pages/index/index?url=’ + encodeURIComponent(options.webViewUrl);

return {

title: ‘分享的title’,

imageUrl: ‘分享截图自定义’,

path: ‘/pages/index/index?url=’ + encodeURIComponent(options.webViewUrl),

success: function (res) {

// 转发成功

console.log(res)

wx.showToast({

title: ‘分享成功’,

icon: ‘success’,

duration: 2000

})

},

fail: function (res) {

// 转发失败

wx.showToast({

title: ‘分享失败’,

icon: ‘fail’,

duration: 2000

})

}

}

},

onLoad: function (options) {

var  that= this

if (typeof (options.url) != “undefined”) {

that.setData({

url: decodeURIComponent(options.url)

})

} else {

that.setData({url: https://www.mdj2001.com });

return;

}

}

})

// wxml

<web-view src=“{{url}}”>web-view>

附图:1

WXOPEN Club 内容图片

这个里面的options.url始终是undefind…

不知道代码哪里出了错,求官方爸爸解答,我看好多帖子都是同样的问题,是不是bug,

10 回复
xiayuan
xiayuan1 楼6 年前

也遇到这个问题了 怎么解决的???

bgong
bgong2 楼6 年前

恩恩 谢谢了  这些我昨天试过了  现在的问题是iOS可以, Android不行我觉得好坑啊

min00
min003 楼6 年前

应该是URL解析的问题,你可以在app.js 的onlaugh加个打印,打印跳转的链接,应该就能看到问题所在

xiayuan
xiayuan4 楼6 年前

@@Hxeer

 你看我的代码有问题吗?

phou
phou5 楼6 年前

undefind是没传到值吧。

baiqiang
baiqiang6 楼6 年前

我的也是这样,查了好几天了还是不行,我们的h5单页应用都是系统生成的,请问,你是怎么改的?能加微信沟通一下么,我的是zlili5 谢谢大神

syao
syao7 楼6 年前

@锦卓 @Hxeer

WXOPEN Club 内容图片

这里我打印option.url是undefind;然后就跳到首页了,怎么回事undefind呢?

tding
tding8 楼6 年前

哈哈,不客气,小程序有些确实很坑,有些问题网上资料比较少,不完善。

qiang10
qiang109 楼6 年前

你在二级页面转发的配置是二级页面吗。

panyong
panyong10 楼6 年前

恩恩。谢谢。这些我昨天看了   现在的问题又变成了ios可以,Android不行了,好坑啊我觉得