WebKit 中如果绕过Origin Security访问本地资源

--前段日子,为了应聘某德国企业,废寝忘食的研究SWT和WebKIt原码,虽然应聘在最后的讨价还价关头失败了,不过技术积累还是有的,现在写一点皮毛,反馈一下无私的互联网。


问题是这样的对方应用的客户端是Java写,访问公司服务器上的JSP,而JSP中有代码需要访问客户端本地机上的图片资源,以后还需要访问本地系统中的css文件。

对方没有解析为何不把这些资源放在服务器上,我对此表示过怀疑,不过对方坚持这样的设计也没有详细解析。

原来客户端运行在Ubuntu上,嵌入了SWT浏览器,基于XUL Runner ,可以通过Pref来设置允许访问本地资源。

现在客户端的目标系统是Ubuntu 12 LTS,而Ubuntu 12后不自带XUL Runner,SWT要运行在很旧版本的XUL Runner上(1.9--2.x),这回造成维护的危机。

而且现在SWT更倾向于选择WebKit而非XUL作为Rendering Engine,于是对方CIO决定使用WebKit。

于是怎样使WebKit能够访问客户端本地机上的资源成了问题。


网上传说有个--disable-web-security的开关(switch)可以使用,于是尝试使用WebKit 作为内核的Chrome,chromium,Safari看能否通过这个开关参数访问,结果是不能,永远只有“Not allowed to load local resource: file:///",怀疑是否真的能够通过这个开关实现。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值