地图
地图
  • 发布:2015-08-09 22:29
  • 更新:2015-08-24 20:57
  • 阅读:5253

加载本地资源(图片)或者跨域加载的问题

分类:HTML5+

请问官方有提供webview跨域访问的设置方法吗?
尤其图片缓存很有用啊!现在遇到的问题是远程server图片做了缓存,但没法访问。
webview默认有本地策略设置,希望官方提供这样一个接口,访问本地资源。
Not allowed to load local resource: file:///

setAllowFileAccessFromFileURLs(true);
setAllowUniversalAccessFromFileURLs(true);

2015-08-09 22:29 负责人:无 分享
已邀请:
DCloud_heavensoft
  • 地图 (作者)

    这个不是用的,这个只是可以访问本地文件,但是不能设置webview本身的安全策略,及时拿到了本地文件,webview的限制,也不能读取的。

    2015-08-11 11:47

  • DCloud_heavensoft

    回复 地图: 图片缓存问题,可以使用plus.nativeObj,也可以base64后通信。你说的这个策略我们再看看

    2015-08-12 16:26

Android_磊子

Android_磊子

你提供的接口是可以打开,但是是从此两个接口都是是从level16才有的,要兼容更低版本还是需要使用plus.net.XMLHttpRequest。

地图

地图 (作者)

4.0一下也用不了h5啊,希望来放出来,供开发者选择。

  • Android_磊子

    4.0以下也用不了h5啊?这句什么意思?先使用NJS试试可行不。


    var webview = plus.android.currentWebview();  
    var websetting = plus.android.invoke(webview,'getSettings');
    plus.android.importClass(websetting);
    websetting.setAllowUniversalAccessFromFileURLs(true);
    websetting.setAllowFileAccessFromFileURLs(true);

    2015-08-24 15:13

地图

地图 (作者)

不行。。。。
websetting undefined。。。

  • 地图 (作者)

    选则了Native.js 滴。。。

    2015-08-24 21:01

  • Android_磊子

    是云打包测试的吗?

    2015-08-24 21:42

  • 地图 (作者)

    还没打包呢~,本地调试。

    2015-08-24 21:48

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