请选择 进入手机版 | 继续访问电脑版
帖子
帖子
用户
博客
课程
12下一页
返回列表 发新帖
显示全部楼层
90
帖子
2
勋章
2万+
Y币

[BUG] 云编译后无法读取widget内文件内容

[复制链接]
发表于 2022-1-10 18:07:43
本帖最后由 翼狐网 于 2022-1-11 10:10 编辑

文件结构:
widget-css-api.css
widget-html-test.html

在test.html页面代码:
var file="widget://css/api.css";
var fileText=api.readFile({
            sync:true,
            path: file
        });
        alert('fileText:' + fileText)



ios下,loader测试,fileText是能alert出api.css文件的内容的,但云编译(有开启全局加密)后alert出来fileText为空,请问怎么才能正常读取到api.css文件内容?
380
帖子
4
勋章
6
Y币
已反馈给iOS技术查看
28
帖子
1
勋章
1万+
Y币
那你可以复制一份,复制的文件改扩展名。
翼狐网 · 2022-1-11 10:47加密是要的,css文件页面要用的不能改扩展名,读取后供APP内使用的,总不会连APP内自己的文件都不给读取吧?可提供其它读取文件内容方式吗?

90
帖子
2
勋章
2万+
Y币
这种实现方法弊端很明显: 一个APP内有多个CSS文件,仅仅为了读取文件内容就要都复制一份出来,文件冗余不说,后期改动原文件还要同步到复制的文件!还有其它方法吗?
技术咨询-Kenny · 2022-1-11 10:56那你可以复制一份,复制的文件改扩展名。
28
帖子
1
勋章
1万+
Y币
不清楚你的具体需求是什么,如果实在要读取加密的 css 文件,可以在打开页面的时候设置 allowAccessFromFile 参数为 true 允许跨域,通过 XMLHttpRequest 来获取,但要注意开启跨域有风险。

function loadWidgetData() {
    var path = "file://" + api.wgtRootDir + '/css/api.css';
    var xhr = new XMLHttpRequest();
    xhr.onreadystatechange = function() {
        if (xhr.readyState == 4) {
            console.log(xhr.responseText);
        }
    }
    xhr.open("GET", path);
    xhr.send(null);
}
翼狐网 · 2022-1-11 11:21这种实现方法弊端很明显: 一个APP内有多个CSS文件,仅仅为了读取文件内容就要都复制一份出来,文件冗余不说,后期改动原文件还要同步到复制的文件!还有其它方法吗?
...
90
帖子
2
勋章
2万+
Y币
我这边只是想在APP内的页面读取APP内加密的CSS文件而已,allowAccessFromFile 这个设置能在config.xml全局开启吗?开启跨域风险具体是指什么?
技术咨询-Kenny · 2022-1-11 11:38不清楚你的具体需求是什么,如果实在要读取加密的 css 文件,可以在打开页面的时候设置 allowAccessFromFile 参数为 true 允许跨域,通过 XMLHttpRequest 来获取,但要注意开启跨域有风险。

function loadWidgetDat ...
90
帖子
2
勋章
2万+
Y币
麻烦解答下上面的回帖,谢谢
技术咨询-Kenny · 2022-1-11 11:38不清楚你的具体需求是什么,如果实在要读取加密的 css 文件,可以在打开页面的时候设置 allowAccessFromFile 参数为 true 允许跨域,通过 XMLHttpRequest 来获取,但要注意开启跨域有风险。

function loadWidgetDat ...
28
帖子
1
勋章
1万+
Y币
allowAccessFromFile iOS 支持 config 里面全局设置。风险就是别有用心的人也可以通过这种方式获取你 widget 包内加密的文件。
翼狐网 · 2022-1-11 14:34我这边只是想在APP内的页面读取APP内加密的CSS文件而已,allowAccessFromFile 这个设置能在config.xml全局开启吗?开启跨域风险具体是指什么?
90
帖子
2
勋章
2万+
Y币
开启allowAccessFromFile后,读到的内容是加密后的还是加密前的代码?
技术咨询-Kenny · 2022-1-11 17:45allowAccessFromFile iOS 支持 config 里面全局设置。风险就是别有用心的人也可以通过这种方式获取你 widget 包内加密的文件。
28
帖子
1
勋章
1万+
Y币
解密后的内容。
翼狐网 · 2022-1-11 17:50开启allowAccessFromFile后,读到的内容是加密后的还是加密前的代码?
12下一页
您需要登录后才可以回帖 登录

本版积分规则