7***@qq.com
7***@qq.com
  • 发布:2024-11-06 23:57
  • 更新:2024-11-06 23:57
  • 阅读:36

打包的app中使用了webview, 但webview中显示的网页如果也使用webview功能会覆盖掉app的页面

分类:uni-app

遇到这样一个问题:

  1. 我在开发的app中使用webview加载了一个网页地址,(这里的app显示页面称为 appWin吧)
  2. webview中的网页是一个游戏启动页面, 当点击启动游戏的时候,会打开一个iframe页面。(这里可以称为win2吧)
  3. ifram中的页面地址其实也是uniapp打包的一个h5网页,网页加载了一个游戏窗口,这个窗口也是一个iframe(称为win3吧)

如上所述就出现了类似套娃一样的情况, 现在的bug就是在win3的游戏页面启动的时候。会出现一个覆盖整个appWin的webview页面(显示的是win3的页面内容)。这样就导致前面几层iframe加上的一些红包按钮或者其他fixed布局的按钮都被覆盖了,包括app的状态栏等都被覆盖了。

这个bug只会在安卓的app上出现,我个人理解是这样,由于win3也是uniapp打包的h5,可能中间有判断是安卓系统的时候使用webview会默认显示到最顶部层级,但这样的话就会直接覆盖了appWin。(相当于本来应该是最里面的套娃一下子套住了外面的所有部分)

我现在只能控制appWin的代码, appWin加载的网页是第三方提供的。 这个bug我应该怎么解决。

2024-11-06 23:57 负责人:无 分享
已邀请:

要回复问题请先登录注册