w***@hozhma.com
w***@hozhma.com
  • 发布:2020-12-11 09:31
  • 更新:2020-12-11 09:31
  • 阅读:1000

【报Bug】overrideUrlLoading无法触发

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 11

HBuilderX类型: Alpha

HBuilderX版本号: 2.9.11

手机系统: 全部

手机厂商: 华为

页面类型: vue

打包方式: 云端

项目创建方式: HBuilderX

测试过的手机:

ios14, iphone12 android10, 红米note8pro

示例代码:
<template>    
  <view></view>    
</template>    

<script>    
var wv;    
var currentWebview;    
export default {    
  onLoad() {    
    wv = plus.webview.create('', 'custom-webview', {    
      plusrequire: 'none',    
      'uni-app': 'none',    
      top: uni.getSystemInfoSync().statusBarHeight + 44    
    });    
    currentWebview = this.$scope.$getAppWebview();      
    wv.loadURL(this.src);    

    currentWebview.append(wv);    
    setTimeout(function() {    
      let sb = currentWebview.children()[0];    
      sb.overrideUrlLoading(    
        {mode: 'reject',match:''},    
        function(e) {    
          console.log('========overrideUrlLoading=======');    
          console.log(e);    
        }    
      );    
       console.log(sb.overrideUrlLoading)    
      console.log('======cookie=========');    
      console.log(plus.navigator.getCookie('https://www.baidu.com'));    
    }, 500);    
  },    
  onShow() {    

  },    
  data() {    
    return {    
      webviewStyles: {    
        progress: {    
          color: '#FF3333'    
        }    
      },    
      src: 'https://www.baidu.com'    
    };    
  },    
  methods: {}    
};    
</script>    

<style></style>  

操作步骤:

打开

预期结果:

overrideUrlLoading可以正常拦截

实际结果:

overrideUrlLoading进不去

bug描述:

overrideUrlLoading进不去

2020-12-11 09:31 负责人:无 分享
已邀请:

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