[發(fā)明專利]使Web頁面訪問移動APP本地資源的架構方法及系統(tǒng)有效
| 申請?zhí)枺?/td> | 201710585427.6 | 申請日: | 2017-07-18 |
| 公開(公告)號: | CN107515742B | 公開(公告)日: | 2020-10-09 |
| 發(fā)明(設計)人: | 屠文珂;楊英;俞暉;延琦;邱磊 | 申請(專利權)人: | 北京時醫(yī)康科技發(fā)展有限公司 |
| 主分類號: | G06F8/30 | 分類號: | G06F8/30;G06F16/25 |
| 代理公司: | 北京和信華成知識產權代理事務所(普通合伙) 11390 | 代理人: | 胡劍輝 |
| 地址: | 100029 北京市朝陽區(qū)*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | web 頁面 訪問 移動 app 本地 資源 架構 方法 系統(tǒng) | ||
本發(fā)明公開一種使Web頁面訪問移動APP本地資源的架構方法,其使Web頁面能夠跨越沙箱訪問本地資源,解放了架構,使架構變得靈活。當訪問js文件時,該方法包括:(a1)取出js文件中的全部內容,寫入一個字符串,存儲在APP本地數(shù)據(jù)庫中;(a2)Web頁面從APP本地數(shù)據(jù)庫中讀取字符串;(a3)通過句柄取到Web的文檔對象document;(a4)由document創(chuàng)建一新的script類型的dom對象;(a5)指定D創(chuàng)建的dom對象的類型是text/javascript,對此對象的innerHTML屬性賦值,值是B獲取到的字符串;(a6)將上述dom對象插入document。還提供了對應的架構系統(tǒng)。
技術領域
本發(fā)明屬于移動APP的技術領域,具體地涉及一種使Web頁面訪問移動APP本地資源的架構方法及系統(tǒng)。
背景技術
安全沙箱,作為一個獨立的邏輯存儲空間,將設備上的企業(yè)應用和存儲區(qū)域與個人的劃分開,限制兩方數(shù)據(jù)的互相通信,從而加固了企業(yè)應用的數(shù)據(jù)安全性。
“企業(yè)沙箱”是一個邏輯概念,可以很好的幫助最終用戶理解一系列安全功能,并掌握其使用。但在技術層面上,由于各OS的區(qū)別,并在各個平臺上實現(xiàn)方法不一樣,操作上也稍有區(qū)別。安全沙箱可以提供多一層的密碼保護和數(shù)據(jù)加密。除了設備的開機密碼外,當用到安全沙箱內部的任何一個APP時,需要進行第二層的密碼驗證。同時,所有進到沙箱內部的數(shù)據(jù)都是進行了加密存儲的。即使當設備丟失,越獄后,能夠讀出沙箱內的文件,但文件已被加密,也無法破解文件的內容。對于越獄威脅較大的BYOD場景,尤為重要。
由于移動APP安全沙箱的規(guī)則限制,一般情況下,APP所訪問的Web頁面,都是沒有權限去訪問js等本地資源的。這使得APP架構設計變得僵硬。
發(fā)明內容
本發(fā)明的技術解決問題是:克服現(xiàn)有技術的不足,提供一種使Web頁面訪問移動APP本地資源的架構方法,其使Web頁面能夠跨越沙箱訪問本地資源,解放了架構,使架構變得靈活。
本發(fā)明的技術解決方案是:這種當訪問js文件時,該方法包括以下步驟:
(a1)取出js文件中的全部內容,寫入一個字符串,存儲在APP本地
數(shù)據(jù)庫中;
(a2)Web頁面從APP本地數(shù)據(jù)庫中讀取字符串;
(a3)通過句柄取到Web的文檔對象document;
(a4)由document創(chuàng)建一新的script類型的dom對象;
(a5)指定D創(chuàng)建的dom對象的類型是text/javascript,對此對象的
innerHTML屬性賦值,值是B獲取到的字符串;
(a6)將上述dom對象插入document。
本發(fā)明通過取出js文件中的全部內容,寫入一個字符串,存儲在APP本地數(shù)據(jù)庫中,Web頁面從APP本地數(shù)據(jù)庫中讀取字符串,通過句柄取到Web的文檔對象document,由document創(chuàng)建一新的script類型的dom對象,指定D創(chuàng)建的dom對象的類型是text/javascript,對此對象的innerHTML屬性賦值,值是B獲取到的字符串,將上述dom對象插入document,因此使Web頁面能夠跨越沙箱訪問本地資源,解放了架構,使架構變得靈活。
還提供了一種使Web頁面訪問移動APP本地資源的架構系統(tǒng),當訪問js文件時,該系統(tǒng)包括:
寫入模塊,其配置為取出js文件中的全部內容,寫入一個字符串,存
儲在APP本地數(shù)據(jù)庫中;
讀取模塊,其配置為Web頁面從APP本地數(shù)據(jù)庫中讀取字符串;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京時醫(yī)康科技發(fā)展有限公司,未經北京時醫(yī)康科技發(fā)展有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710585427.6/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。





