打開文件的方法、裝置及移動終端的制作方法【
技術(shù)領(lǐng)域:
】[0001]本發(fā)明涉及互聯(lián)網(wǎng)
技術(shù)領(lǐng)域:
,特別涉及一種打開文件的方法、裝置及移動終端?!?br>背景技術(shù):
】[0002]隨著互聯(lián)網(wǎng)技術(shù)的迅速發(fā)展,網(wǎng)頁包括的內(nèi)容越來越豐富。通常,為了由一個網(wǎng)頁鏈接到另一個網(wǎng)頁,網(wǎng)頁中常常包括超鏈接形式存在的嵌入文件。其中,嵌入文件可以為可渲染文件,也可以為非可渲染文件。可渲染文件為瀏覽器的渲染引擎支持渲染的、排版需要的資源,如HTML(HypertextMarkupLanguage,超文本標記語言)等類型的文件;非可渲染文件為瀏覽器不支持渲染的、不能控制排版的資源,如DOC(Document,文檔)文件、PDF(PortableDocumentFormat,便攜式文件格式)文件、RMVB(RealMediaVariableBitRate,音視頻可變比特率)文件,等等。其中,針對可渲染文件和非可渲染文件,打開文件的方法不相同。為了獲得嵌入文件的具體內(nèi)容,需要打開嵌入文件。[0003]相關(guān)技術(shù)在打開嵌入文件時,所采用的方法為:獲取嵌入文件的打開請求,并根據(jù)打開請求獲取嵌入文件的文件類型;根據(jù)文件類型確定嵌入文件是否為可渲染文件;如果嵌入文件為非可渲染的文件,則獲取用戶選擇的存儲路徑以及用戶對該嵌入文件的文件名進行修改之后的文件名;按照該存儲路徑以及修改之后的文件名下載并存儲該嵌入文件;跳出瀏覽器,并根據(jù)該嵌入文件的存儲路徑獲取已經(jīng)下載的嵌入文件;通過終端上安裝的與該嵌入文件對應的軟件打開該嵌入文件。[0004]在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)相關(guān)技術(shù)至少存在以下問題:[0005]由于相關(guān)技術(shù)在打開嵌入文件時,針對非可渲染的文件,需要獲取用戶選擇的存儲路徑以及用戶對嵌入文件的文件名進行修改之后的文件名等,并將該嵌入文件下載并存儲至用戶選擇的存儲路徑中。因此,在打開嵌入文件時,需要跳出瀏覽器,并通過與該嵌入文件對應的軟件打開該文件,導致打開文件的操作繁瑣,打開文件的效率不高。另外,打開非可渲染文件格式的嵌入文件的過程將會跳出瀏覽器當前打開的網(wǎng)頁,導致用戶不能很好地將嵌入文件的內(nèi)容與該嵌入文件所在的網(wǎng)頁內(nèi)容結(jié)合,無法給用戶帶來良好的閉環(huán)操作體驗?!?br/>發(fā)明內(nèi)容】[0006]為了解決相關(guān)技術(shù)的問題,本發(fā)明實施例提供了一種打開文件的方法、裝置及移動終端。所述技術(shù)方案如下:[0007]第一方面,提供了一種打開文件的方法,所述方法包括:[0008]根據(jù)文件鏈接獲取所述文件鏈接對應的嵌入文件的打開請求,并根據(jù)所述打開請求獲取所述嵌入文件的文件類型;[0009]根據(jù)所述文件類型確定自帶查看器是否支持打開所述嵌入文件;[0010]如果所述自帶查看器支持打開所述嵌入文件,則通過內(nèi)置下載器下載所述嵌入文件,并通過所述自帶查看器打開所述嵌入文件。[0011]第二方面,提供了一種打開文件的裝置,所述裝置應用于移動終端,包括:[0012]第一獲取模塊,用于根據(jù)文件鏈接獲取所述文件鏈接對應的嵌入文件的打開請求;[0013]第二獲取模塊,用于根據(jù)所述打開請求獲取所述嵌入文件的文件類型;[0014]第一確定模塊,用于根據(jù)所述文件類型確定自帶查看器是否支持打開所述嵌入文件;[0015]下載模塊,用于當所述自帶查看器支持打開所述嵌入文件時,通過內(nèi)置下載器下載所述嵌入文件;[0016]打開模塊,用于通過所述自帶查看器打開所述嵌入文件。[0017]第三方面,提供了一種移動終端,所述移動終端包括有存儲器,以及一個或者一個以上的程序,其中一個或者一個以上程序存儲于存儲器中,且經(jīng)配置以由一個或者一個以上處理器執(zhí)行,所述一個或者一個以上程序包含用于執(zhí)行以下操作的指令:[0018]根據(jù)文件鏈接獲取所述文件鏈接對應的嵌入文件的打開請求,并根據(jù)所述打開請求獲取所述嵌入文件的文件類型;[0019]根據(jù)所述文件類型確定自帶查看器是否支持打開所述嵌入文件;[0020]如果所述自帶查看器支持打開所述嵌入文件,則通過內(nèi)置下載器下載所述嵌入文件,并通過所述自帶查看器打開所述嵌入文件。[0021]本發(fā)明實施例提供的技術(shù)方案帶來的有益效果是:[0022]通過根據(jù)文件類型確定嵌入文件為自帶查看器支持打開的嵌入文件后,直接通過內(nèi)置下載器下載該嵌入文件,并通過自帶查看器打開該嵌入文件,由于無需再獲取存儲該嵌入文件的存儲路徑和對該嵌入文件的文件名進行修改之后的文件名,不僅使得打開文件的方式簡單,從而能夠提高打開文件的效率;另外,由于無需跳出瀏覽器即可通過自帶查看器打開該嵌入文件,使用戶可以將嵌入文件的內(nèi)容與該嵌入文件所在的網(wǎng)頁內(nèi)容結(jié)合,從而可以給用戶帶來良好的閉環(huán)操作體驗?!靖綀D說明】[0023]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。[0024]圖1是本發(fā)明一實施例提供的一種打開文件的方法的實施環(huán)境示意圖;[0025]圖2是本發(fā)明另一實施例提供的一種打開文件的方法流程圖;[0026]圖3是本發(fā)明另一實施例提供的一種打開文件的方法流程圖;[0027]圖4是本發(fā)明另一實施例提供的一種打開文件時的移動終端界面示意圖;[0028]圖5是本發(fā)明另一實施例提供的一種打開文件的裝置結(jié)構(gòu)示意圖;[0029]圖6是本發(fā)明另一實施例提供的一種打開文件的裝置結(jié)構(gòu)示意圖;[0030]圖7是本發(fā)明另一實施例提供的一種打開文件的裝置結(jié)構(gòu)示意圖;[0031]圖8是本發(fā)明另一實施例提供的一種打開文件的裝置結(jié)構(gòu)示意圖;[0032]圖9是本發(fā)明另一實施例提供的一種移動終端結(jié)構(gòu)示意圖?!揪唧w實施方式】[0033]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式作進一步地詳細描述。[0034]參見圖1,其示出了本發(fā)明實施例提供的打開文件的方法的實施環(huán)境示意圖,該打開文件的方法的執(zhí)行主體可以為移動終端上安裝的瀏覽器。如圖1所示,該瀏覽器包括有渲染引擎101、內(nèi)置下載器102和自帶查看器103。當用戶通過瀏覽器瀏覽網(wǎng)頁時,對于可渲染文件,渲染引擎101對該文件直接進行渲染,并通過自帶查看器103打開并顯示文件內(nèi)容;對于非可渲染文件,瀏覽器將該類文件交給內(nèi)置下載器102處理,由內(nèi)置下載器102下載該嵌入文件并通過自帶查看器103打開該嵌入文件的內(nèi)容。[0035]其中,本發(fā)明實施例不對移動終端的具體類型進行限定。具體實施時,該移動終端可以是智能手機、平板電腦、電子書閱讀器、MP3(MovingPictureExpertsGroupAud1LayerIII,動態(tài)影像專家壓縮標準音頻層面3)播放器、MP4(MovingPictureExpertsGroupAud1LayerIV,動態(tài)影像專家壓縮標準音頻層面3)播放器,等等。關(guān)于瀏覽器的具體類型,本發(fā)明實施例同樣不作具體限定。具體實施時,瀏覽器可以為任意類型的瀏覽器。[0036]具體的打開文件的方法詳見下述各個實施例:[0037]參見圖2,本發(fā)明實施例提供了一種打開文件的方法。本發(fā)明實施例提供的方法流程包括:[0038]201:根據(jù)文件鏈接獲取文件鏈接對應的嵌入文件的打開請求,并根據(jù)打開請求獲取該嵌入文件的文件類型。[0039]可選地,根據(jù)打開請求獲取嵌入文件的文件類型,包括:[0040]根據(jù)打開請求解析文件鏈接,得到解析結(jié)果;[0041]根據(jù)解析結(jié)果獲取嵌入文件的文件類型。[0042]可選地,根據(jù)打開請求獲取嵌入文件的文件類型,包括:[0043]根據(jù)打開請求向服務器發(fā)送文件類型獲取請求,并接收服務器返回的攜帶文件類型的文件類型獲取響應,根據(jù)文件類型獲取響應獲取嵌入文件的文件類型。[0044]202:根據(jù)文件類型確定自帶查看器是否支持打開該嵌入文件。[0045]203:如果自帶查看器支持打開該嵌入文件,則通過內(nèi)置下載器下載該嵌入文件,并通過自帶查看器打開該嵌入文件。[0046]可選地,根據(jù)打開請求獲取嵌入文件的文件類型之后,還包括:[0047]根據(jù)文件類型確定嵌入文件是否為可渲染文件;[0048]如果嵌入文件為非可渲染文件,則執(zhí)行根據(jù)所述文件類型確定自帶查看器是否支持打開嵌入文件的步驟。[0049]可選地,根據(jù)文件類型確定自帶查看器是否支持打開嵌入文件之后,還包括:[0050]如果自帶查當前第1頁1 2 3 4 5