webview不能获得H5内跳转后的链接
发布于 6 年前 作者 liaojun 1619 次浏览 来自 问答
  • 需求的场景描述(希望解决的问题)

web-view组件内嵌的H5如果做了内部跳转,例如qq.com/a.html跳转到qq.com/b.html,iframe内的src还是qq.com/a.html

  • 希望提供的能力

web-view组件类似于一个浏览器或者HTML的iframe标签,他们的src都是可以显式获得的,我希望微信官方可以提供一个src变化的回调函数bindsrcchange,或获取web-view组件真实的src属性。

贴一段代码

webview.wxml
<web-view src="{{src}}">

web-view>

webview.js

Page({
   data: {
       src:""
   },
   onLoad: function (options) {
       this.setData({
           src: options.src
       })
   }
})

我该如何获得当前web-view的src呢? 因为URL里面可以跳转,跳转后没有src的值还是原来的URL

2 回复

你指的是web-view组件内嵌的H5内嵌的 iframe?

不是的

例如web-view嵌入的H5链接是https://www.qq.com/a.html,a.html有一个链接,点击该链接跳转到https://www.qq.com/b.html,我如何在web-view获得https://www.qq.com/b.html 这个链接地址呢?目前是没有方法获得的.也就是web-view可以设置src,却不能获得src。

回到顶部