8***@qq.com
8***@qq.com
  • 发布:2020-05-14 14:21
  • 更新:2020-05-15 06:43
  • 阅读:2565

uni-app webview ios Wkwebview iframe打不开东西

分类:uni-app

在uni-app里通过webview打开了一个H5页面,在H5页面有一个iframe,然后用iframe打开本地的html,然后发现没有东西,但是安卓就可以。我有试过,重写了一个html,里面引入了vue.js,vant.js,然后弹了一个框,然后就可以出来,但是我一引用我需要的那个html,就什么读不出来。这个本地的html是要加载出类似于建筑模型的那种。但是现在发现根本不执行里面的js,哪怕我把js变为本地的js,但是我在uni-app里把内核变为UIwebview,就可以出来,但是在Wkwebview下就不行。请大家帮忙分析解决一下。到底是什么问题

2020-05-14 14:21 负责人:无 分享
已邀请:
8***@qq.com

8***@qq.com (作者)

ios里不出来,安卓正常

  • h***@163.com

    解决了吗,救救我,被卡住了,到处找都没有。好人一生平安.

    2022-08-25 14:27

A***@qq.com

A***@qq.com

我也遇到这个问题,查是需要为iOS的iframe给授权,
<access origin="" />
<allow-navigation href="
" />
<allow-intent href="*" />
但uni-app 怎么加啊???

  • 8***@qq.com (作者)

    授什么权。我查的是可能是跨域了,但是又不知道改咋解决,官方好像也没有太具体明确的解决办法

    2020-05-15 08:45

  • A***@qq.com

    回复 8***@qq.com: 我在解决这个问题查到了,WKWebView 本地 与 在线 页面,也会判定为跨域,需要做JS相关的跨域授权或交互


    可以使用 uni.postMessage 与 线上的 window.postMessage 来交互。


    我为了方便,我将两层页面,都放在了 线上,即 加载的 iframe所在的页面是线上的,iframe.src指向的页面,也是线上的

    2020-06-04 17:48

  • h***@163.com

    回复 A***@qq.com: 解决了吗,救救我,被卡住了,到处找都没有。好人一生平安.

    2022-08-25 14:27

该问题目前已经被锁定, 无法添加新回复