Huiqi
Huiqi
  • 发布:2021-09-30 23:36
  • 更新:2021-10-13 10:44
  • 阅读:1436

【报Bug】云打包targetSdkVersion=29或者30 时,鸿蒙系统 webview调用远端页面上传图片弹出net::ERR_ACCESS_DENIED

分类:HTML5+

产品分类: HTML5+

HBuilderX版本号: 3.2.9

手机系统: Android

手机系统版本号: Android 10

手机厂商: 华为

手机机型: P20 Pro HarmonyOS

打包方式: 云端

操作步骤:

选择手机图库文件,然后点击上传按钮

预期结果:

上传按钮页面回调调用后台cs代码

实际结果:

鸿蒙系统HarmonyOS测试:
使用真机调试直接调试,上面的上传功能正常
使用云打包targetSdkVersion=28时安装,上面的上传功能正常
使用云打包targetSdkVersion=29或者30时安装,点击上传按钮会弹出网页无法打开 位于 ******的页面无法加载,因为:net::ERR_ACCESS_DENIED

主要表现在sdk 28时选择图库文件或者相机会先询问权限是否允许访问设备上的照片、媒体内容和文件
sdk 29 30 时没有询问权限

bug描述:

测试手机 华为手机P20 Pro ,nova 都是 鸿蒙系统HarmonyOS
H5+ APP WebView调用远程Apsx页面(一个上传文件的页面)

<%@ Page Language="C#" AutoEventWireup="true"  EnableViewState="false" CodeBehind="fileupload.aspx.cs" Inherits="fileupload" %>  
  
<!DOCTYPE html>  
  
<html xmlns="http://www.w3.org/1999/xhtml">  
<head runat="server">  
	<meta charset="utf-8">  
	<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />  
	<meta name="apple-mobile-web-app-capable" content="yes">  
	<meta name="apple-mobile-web-app-status-bar-style" content="black">  
	<title></title>  
	<link href="../MUI/css/mui.min.css" rel="stylesheet" />  
	<link href="../Content/css/app.css" rel="stylesheet" />  
</head>  
<body>  
    <form id="form1" runat="server">  
        <div>  
            <asp:FileUpload ID="FileUpload1" runat="server" /><br />  
            <br />  
           <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="上传" />       
        </div>  
    </form>  
</body>  
</html>  

Android系统10,11测试:
上面的上传功能正常

鸿蒙系统HarmonyOS测试:
使用真机调试直接调试,上面的上传功能正常
使用云打包targetSdkVersion=28时安装,上面的上传功能正常
使用云打包targetSdkVersion=29或者30时安装,点击上传按钮会弹出网页无法打开 位于 ******的页面无法加载,因为:net::ERR_ACCESS_DENIED

2021-09-30 23:36 负责人:DCloud_Android_ST 分享
已邀请:
DCloud_Android_ST

DCloud_Android_ST

问题已记录,等待验证

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