请选择 进入手机版 | 继续访问电脑版
帖子
帖子
用户
博客
课程
显示全部楼层
2
帖子
0
勋章
15
Y币

[superwebview] openframe打开远程页面怎么调用本地js/css

[复制链接]
发表于 2016-9-19 17:53:07
本帖最后由 Blueria 于 2016-9-19 18:02 编辑

<link rel="stylesheet" href="widget://css/api.css">

如果在远程页面里直接像上面这样引入一个本地的css 我知道是不行的
有没有其他办法在远程页面中 可以直接调用本地js和css呢

因为很多js和css都比较大 事先把用到的js等文件打包到widget目录下 然后远程的页面能直接引入本地的这些资源 这样页面打开速度会提高很多
所以不知道 有没有人知道怎么实现

我目前能想到的方法是 使用readFile地区本地文件内容 然后动态嵌入到远程页面了
大致代码如下:(这些代码是写在远程页面里的 当然这段代码是放在apiready函数里的)
api.readFile({
        path: 'widget://script/***.js'
}, function (ret, err) {
        if (ret.status) {
                // 读取成功 嵌入js内容到当前页面
        } else {
                console.log(err);
        }
});

不知道有没有其他更好的方法?????????


@技术咨询-Kenny
@常山赵子云
@starweald
1
帖子
0
勋章
3993
Y币
外部网页调用不了本地JS,除非把JS放在网上或你的外网
2
帖子
0
勋章
15
Y币
munyi 发表于 2016-9-19 19:13
外部网页调用不了本地JS,除非把JS放在网上或你的外网

就是不想远程调用才问的 我已经提供了一种解决方案了 不知道有没有其他的
20
帖子
1
勋章
7573
Y币
远程页面,只要服务做好了缓存(304状态码)处理,离线存储处理,这些静态资源,是不会多次请求的。
58
帖子
2
勋章
1554
Y币
远程页面无法调用本地js。css
您需要登录后才可以回帖 登录

本版积分规则