[发明专利]使Web页面访问移动APP本地资源的架构方法及系统有效
申请号: | 201710585427.6 | 申请日: | 2017-07-18 |
公开(公告)号: | CN107515742B | 公开(公告)日: | 2020-10-09 |
发明(设计)人: | 屠文珂;杨英;俞晖;延琦;邱磊 | 申请(专利权)人: | 北京时医康科技发展有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F16/25 |
代理公司: | 北京和信华成知识产权代理事务所(普通合伙) 11390 | 代理人: | 胡剑辉 |
地址: | 100029 北京市朝阳区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | web 页面 访问 移动 app 本地 资源 架构 方法 系统 | ||
本发明公开一种使Web页面访问移动APP本地资源的架构方法,其使Web页面能够跨越沙箱访问本地资源,解放了架构,使架构变得灵活。当访问js文件时,该方法包括:(a1)取出js文件中的全部内容,写入一个字符串,存储在APP本地数据库中;(a2)Web页面从APP本地数据库中读取字符串;(a3)通过句柄取到Web的文档对象document;(a4)由document创建一新的script类型的dom对象;(a5)指定D创建的dom对象的类型是text/javascript,对此对象的innerHTML属性赋值,值是B获取到的字符串;(a6)将上述dom对象插入document。还提供了对应的架构系统。
技术领域
本发明属于移动APP的技术领域,具体地涉及一种使Web页面访问移动APP本地资源的架构方法及系统。
背景技术
安全沙箱,作为一个独立的逻辑存储空间,将设备上的企业应用和存储区域与个人的划分开,限制两方数据的互相通信,从而加固了企业应用的数据安全性。
“企业沙箱”是一个逻辑概念,可以很好的帮助最终用户理解一系列安全功能,并掌握其使用。但在技术层面上,由于各OS的区别,并在各个平台上实现方法不一样,操作上也稍有区别。安全沙箱可以提供多一层的密码保护和数据加密。除了设备的开机密码外,当用到安全沙箱内部的任何一个APP时,需要进行第二层的密码验证。同时,所有进到沙箱内部的数据都是进行了加密存储的。即使当设备丢失,越狱后,能够读出沙箱内的文件,但文件已被加密,也无法破解文件的内容。对于越狱威胁较大的BYOD场景,尤为重要。
由于移动APP安全沙箱的规则限制,一般情况下,APP所访问的Web页面,都是没有权限去访问js等本地资源的。这使得APP架构设计变得僵硬。
发明内容
本发明的技术解决问题是:克服现有技术的不足,提供一种使Web页面访问移动APP本地资源的架构方法,其使Web页面能够跨越沙箱访问本地资源,解放了架构,使架构变得灵活。
本发明的技术解决方案是:这种当访问js文件时,该方法包括以下步骤:
(a1)取出js文件中的全部内容,写入一个字符串,存储在APP本地
数据库中;
(a2)Web页面从APP本地数据库中读取字符串;
(a3)通过句柄取到Web的文档对象document;
(a4)由document创建一新的script类型的dom对象;
(a5)指定D创建的dom对象的类型是text/javascript,对此对象的
innerHTML属性赋值,值是B获取到的字符串;
(a6)将上述dom对象插入document。
本发明通过取出js文件中的全部内容,写入一个字符串,存储在APP本地数据库中,Web页面从APP本地数据库中读取字符串,通过句柄取到Web的文档对象document,由document创建一新的script类型的dom对象,指定D创建的dom对象的类型是text/javascript,对此对象的innerHTML属性赋值,值是B获取到的字符串,将上述dom对象插入document,因此使Web页面能够跨越沙箱访问本地资源,解放了架构,使架构变得灵活。
还提供了一种使Web页面访问移动APP本地资源的架构系统,当访问js文件时,该系统包括:
写入模块,其配置为取出js文件中的全部内容,写入一个字符串,存
储在APP本地数据库中;
读取模块,其配置为Web页面从APP本地数据库中读取字符串;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京时医康科技发展有限公司,未经北京时医康科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710585427.6/2.html,转载请声明来源钻瓜专利网。