h***@163.com
h***@163.com
  • 发布:2018-09-05 10:07
  • 更新:2020-02-22 22:59
  • 阅读:2140

新版本更新后;Android手机用:http://localhost:13131/_doc加载手机本地文件失败

分类:HTML5+
<!DOCTYPE html>  
<html>  
<head>  
    <meta charset="utf-8">  
    <meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />  
    <title></title>  
    <script type="text/javascript">  

        document.addEventListener('plusready', function(){  
            //console.log("所有plus api都应该在此事件发生后调用,否则会出现plus is undefined。"  

        });  
        function loadImg(){  
            var dtask = plus.downloader.createDownload( "http://xxx.xxx.xxx/48.png", {filename:"_doc/"}, function ( d, status ) {  
                // 下载完成  
                if ( status == 200 ) {   
                    console.log( "Download success: "   d.filename );  
                    document.getElementById("imageId").src = "http://localhost:13131/_doc/48.png";  
                } else {  
                    console.log( "Download failed: "   status );   
                }    
            });  
            //dtask.addEventListener( "statechanged", onStateChanged, false );  
            dtask.start();   
        }  
    </script>  
</head>  
<body>  
    <input type="button" value="加载图片" onclick="loadImg()" />  
    <img id="imageId" src="" />  
</body>  
</html>

我先将图片下载到doc文件夹内,再通过http://localhost:13131/_doc去加载,但是Android手机打包后加载不到图片,但是真机调试可以。这是新版本BUG吗???Hbuilder版本:HBuilder 9.1.19.201808300739。测试过的安卓手机版本:MEIZU MX4;HUAWEI P20;附带测试用的安装包~

2018-09-05 10:07 负责人:无 分享
已邀请:
DCloud_UNI_GSQ

DCloud_UNI_GSQ

你改用file协议加载,使用绝对路径。

本地端口的方案不推荐开发者使用,解决的是网络页面访问本地资源的需求(这种需求本身比较少,存在一定的安全隐患)。
根据最新的Android测试规范要求(CTS),已经禁止应用监听本地端口。
后续可能会去掉这个功能。

  • h***@163.com (作者)

    有些情况使我不得不使用http协议加载图片,还请解决此问题。

    2018-09-05 10:49

  • h***@163.com (作者)

    没有别的办法能修复这个问题吗?我以前打包还可以的,现在就不行了

    2018-09-05 10:50

  • 3***@qq.com

    刚好就有这种需求怎么办 ...解决的是网络页面访问本地资源的需求

    ios那边没这个localhost:13131 基本凉了

    h5 套壳的做法

    2018-10-23 11:26

  • 5***@qq.com

    回复 3***@qq.com: 兄台,解决了吗? 网络页面访问本地资源的需求, 我也是急需要解决这个啊。

    2020-02-22 22:58

h***@163.com

h***@163.com (作者)

有些情况使我不得不使用http协议加载文件,还请修复这个问题呀!!!

3***@qq.com

3***@qq.com

有解决了吗?

笑语相识

笑语相识

问题解决了吗?

5***@qq.com

5***@qq.com

网络页面访问本地资源的需求, 有解决的吗? 谢谢啊。

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