当前位置:   article > 正文

uniapp实现微信小程序内嵌h5页面的相互跳转_uniapp微信小程序跳转h5链接

uniapp微信小程序跳转h5链接

前期准备3个页面,小程序内2个,h5一个。

小程序内:操作页pageA,展示容纳h5的展示页PageWebview.vue。

h5:h5页面pageB,并且有可以访问的线上url。

  1. 【微信小程序pageA->内嵌h5页面pageB】

1.1 pageA实现点击跳转,将pageB的访问地址url拼接,并进入展示页PageWebview.vue

  1. //pageA
  2. uni.navigateTo({
  3. url:
  4.       "/pages/PageWebview?src=" +
  5.       encodeURIComponent(url),//url是h5的展示地址pageB
  6.   });

1.2 PageWebview.vue页面用webview标签展示h5页面

  1. //PageWebview.vue
  2. <template>
  3. <web-view v-if='src' :src='src' @message='message'></web-view>
  4. </template>
  5. <script>
  6. export default {
  7. data() {
  8. return {
  9. src: "",
  10. };
  11. },
  12. onLoad(options) {
  13. // uni.setNavigationBarTitle({
  14. // title: '自定义标题'
  15. // });
  16. //this.src = encodeURI(`${options.src}?uid=${this.uid}`);
  17. options.src = decodeURIComponent(options.src);
  18. setTimeout(() => {
  19. this.src = `${options.src}`;
  20. }, 500);
  21. },
  22. methods: {
  23. message(e) {
  24. console.log(message,'webView----message')
  25. },
  26. },
  27. };
  28. </script>
  29. <style lang="scss" scoped>
  30. </style>
  1. 【内嵌h5页面pageB->到微信小程序页面pageA】

用uni.webView.navigateTo跳转到小程序页面

  1. //pageB内
  2. uni.webView.navigateTo({
  3.     url: 'xx/xx'//小程序内页面地址pageA
  4. })

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/272467
推荐阅读
相关标签
  

闽ICP备14008679号