[發(fā)明專利]基于webkit內(nèi)核瀏覽器的文件上傳方法及裝置在審
| 申請?zhí)枺?/td> | 201210335644.7 | 申請日: | 2012-09-12 |
| 公開(公告)號: | CN103685379A | 公開(公告)日: | 2014-03-26 |
| 發(fā)明(設(shè)計(jì))人: | 曹濤;侯杰;豆寧軍;何明;呂旭輝 | 申請(專利權(quán))人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 上海波拓知識產(chǎn)權(quán)代理有限公司 31264 | 代理人: | 呂靜 |
| 地址: | 518044 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 webkit 內(nèi)核 瀏覽器 文件 上傳 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別是涉及一種基于webkit內(nèi)核瀏覽器的文件上傳方法及裝置。
背景技術(shù)
iOS裝置是由美國蘋果公司開發(fā)的一種手持設(shè)備操作裝置。iOS與蘋果的Mac?OS?X操作裝置一樣,它也是以Darwin為基礎(chǔ)的,Darwin是由蘋果公司于2000年所發(fā)布的一個(gè)開放源代碼操作系統(tǒng),是一種Unix-like操作系統(tǒng),因此iOS與Mac?OS?X同樣屬于類Unix的商業(yè)操作裝置。WebKit是一個(gè)開源的瀏覽器內(nèi)核,蘋果公司采用WebKit作為iOS裝置的瀏覽器內(nèi)核。WebKit內(nèi)核擁有清晰的源碼結(jié)構(gòu)、極快的渲染速度。
目前,iOS裝置已經(jīng)占據(jù)了全球智能手機(jī)裝置市場份額的30%,在美國的市場占有率更高達(dá)43%。作為一個(gè)移動(dòng)終端瀏覽器,用戶可能隨時(shí)訪問郵箱、微博、以及各類網(wǎng)站,文件上傳已成為一種必需的功能,然而,在iOS裝置的webkit瀏覽器卻不具備文件上傳的功能,這是因?yàn)閕OS裝置限制應(yīng)用程序訪問本地文件裝置,因此在基于webkit的瀏覽器中,對于頁面內(nèi)的type=“file″類型的input標(biāo)簽,用戶無法點(diǎn)擊本地文件裝置的圖片去上傳。
發(fā)明內(nèi)容
本發(fā)明的目的在于,解決傳統(tǒng)的iOS裝置的webkit瀏覽器無法上傳文件的問題,方便用戶上傳文件。
本發(fā)明的目的及解決其技術(shù)問題是采用以下技術(shù)方案來實(shí)現(xiàn)的。
一種基于webkit內(nèi)核瀏覽器的文件上傳方法,包括:利用webkit內(nèi)核瀏覽器中的UIWebView控件監(jiān)測頁面中與上傳文件相關(guān)的觸發(fā)按鈕所鏈接的url請求;判斷UIWebView控件所監(jiān)測到的url請求是否包含約定的協(xié)議開頭,如果判斷結(jié)果為是,接收并上傳文件;否則,不進(jìn)行文件上傳。
一種基于webkit內(nèi)核瀏覽器的文件上傳裝置,包括:監(jiān)測模塊,用于利用webkit內(nèi)核瀏覽器中的UIWebView控件監(jiān)測頁面中與上傳文件相關(guān)的觸發(fā)按鈕所鏈接的url請求;判斷執(zhí)行模塊,用于判斷UIWebView控件所監(jiān)測到的url請求是否包含約定的協(xié)議開頭,如果判斷結(jié)果為是,接收并上傳文件;否則,不進(jìn)行文件上傳。
本發(fā)明的文件上傳方法及裝置通過UIWebView控件監(jiān)測url請求,并判斷該請求是否包含約定的協(xié)議開頭,如果判斷結(jié)果為是,接收并上傳文件;否則,不進(jìn)行文件上傳,解決了傳統(tǒng)的iOS裝置的webkit瀏覽器無法上傳文件的問題,方便用戶上傳文件。
附圖說明
圖1為本發(fā)明第一實(shí)施例中的基于webkit內(nèi)核瀏覽器的文件上傳方法的流程示意圖。
圖2為本發(fā)明第二實(shí)施例中的基于webkit內(nèi)核瀏覽器的文件上傳方法的流程示意圖。
圖3為本發(fā)明第二實(shí)施例中的文件上傳的代碼舉例。
圖4為本發(fā)明第三實(shí)施例中的基于webkit內(nèi)核瀏覽器的文件上傳裝置的結(jié)構(gòu)示意圖。
圖5為本發(fā)明第四實(shí)施例中的基于webkit內(nèi)核瀏覽器的文件上傳裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為更進(jìn)一步闡述本發(fā)明為達(dá)成預(yù)定發(fā)明目的所采取的技術(shù)手段及功效,以下結(jié)合附圖及較佳實(shí)施例,對依據(jù)本發(fā)明提出的基于webkit內(nèi)核瀏覽器的文件上傳方法及裝置其具體實(shí)施方式、方法、步驟、特征及其功效,詳細(xì)說明如下。
有關(guān)本發(fā)明的前述及其他技術(shù)內(nèi)容、特點(diǎn)及功效,在以下配合參考圖式的較佳實(shí)施例的詳細(xì)說明中將可清楚呈現(xiàn)。通過具體實(shí)施方式的說明,當(dāng)可對本發(fā)明為達(dá)成預(yù)定目的所采取的技術(shù)手段及功效得以更加深入且具體的了解,然而所附圖式僅是提供參考與說明之用,并非用來對本發(fā)明加以限制。
第一實(shí)施例
圖1為本發(fā)明第一實(shí)施例中的基于webkit內(nèi)核瀏覽器的文件上傳方法的流程示意圖。請參照圖1,本發(fā)明第一實(shí)施例中的基于webkit內(nèi)核瀏覽器的文件上傳方法包括:
步驟S?11:利用webkit內(nèi)核瀏覽器中的UIWebView控件監(jiān)測頁面中與上傳文件相關(guān)的觸發(fā)按鈕所鏈接的url請求。
步驟S12:判斷UIWebView控件所監(jiān)測到的url請求是否包含約定的協(xié)議開頭,如果判斷結(jié)果為是,接收并上傳文件;否則,不進(jìn)行文件上傳。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于騰訊科技(深圳)有限公司,未經(jīng)騰訊科技(深圳)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210335644.7/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種基于WebKit瀏覽器的網(wǎng)頁緩存控制方法、裝置及系統(tǒng)
- Android WebKit的控制方法及系統(tǒng)
- 一種基于WebKit瀏覽器引擎的動(dòng)態(tài)頁面數(shù)據(jù)采集方法
- 一種基于WebKit瀏覽器的wap頁面顯示方法及裝置
- 一種基于Webkit 內(nèi)核提供網(wǎng)頁瀏覽的方法及裝置
- 基于webkit內(nèi)核的存儲資源服務(wù)的本地?cái)U(kuò)展方法
- 一種基于Webkit內(nèi)核提供網(wǎng)頁瀏覽的方法及裝置
- 智能電視的播放方法及裝置
- 一種Linux瀏覽器實(shí)現(xiàn)WebKit/IE雙核無縫瀏覽系統(tǒng)及方法
- 基于webkit內(nèi)核的應(yīng)用程序展示方法





