欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種電子郵件的顯示方法及裝置制造方法

文檔序號:6487723閱讀:226來源:國知局
一種電子郵件的顯示方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種電子郵件的顯示方法及裝置,屬于移動終端領(lǐng)域。所述方法包括:獲取需顯示E-mail的頁面文件和用于顯示所述電子郵件的頁面的顯示屏的屏幕寬度,所述需顯示E-mail的頁面文件包括郵件內(nèi)容;根據(jù)所述頁面文件和所述屏幕寬度,確定所述需顯示E-mail的頁面的縮放比例;將所述需顯示E-mail的頁面文件和所述縮放比例發(fā)送給瀏覽器,使所述瀏覽器按照所述縮放比例顯示所述需顯示E-mail的頁面。所述裝置包括:獲取模塊、確定模塊和發(fā)送顯示模塊。本發(fā)明能夠結(jié)合需顯示E-mail的頁面文件,比較精確的確定出需顯示E-mail的頁面的縮放比例;使得顯示出來的E-mail的頁面能夠適應(yīng)屏幕寬度,顯示效果好。
【專利說明】一種電子郵件的顯示方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動終端領(lǐng)域,特別涉及一種電子郵件的顯示方法及裝置。
【背景技術(shù)】
[0002]E-mail (Electronic mail,電子郵件)是Internet (因特網(wǎng))應(yīng)用最廣的服務(wù)。利用Internet的E-mail系統(tǒng),用戶可快速地與世界上任何一個角落的網(wǎng)絡(luò)用戶發(fā)送E-mail,進(jìn)行信息的交換。
[0003]隨著移動互聯(lián)網(wǎng)的發(fā)展,用戶可通過移動終端收發(fā)E-mail。由于移動終端的屏幕比電腦的屏幕小,當(dāng)前的移動終端接收到E-mail后,一般采用縮放的方式來顯示E-mail。具體地,首先將所有E-mail的頁面寬度默認(rèn)為960像素;然后讀取移動終端的屏幕寬度,并將接收到的E-mail的顯示頁面按照960像素/屏幕寬度的比例進(jìn)行顯示。
[0004]在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:
[0005]移動終端上顯示的每一封E-mail都是按照960像素/屏幕寬度的比例進(jìn)行縮放的,導(dǎo)致頁面寬度不是960像素的E-mail的頁面顯示效果較差,影響用戶閱讀。

【發(fā)明內(nèi)容】

[0006]為了解決現(xiàn)有技術(shù)的問題,本發(fā)明實(shí)施例提供了一種電子郵件的顯示方法及裝置。所述技術(shù)方案如下:
[0007]—方面,提供了一種電子郵件的顯示方法,所述方法包括:
[0008]獲取需顯示E-mail的頁面文件和用于顯示所述E-mail的頁面的顯示屏的屏幕寬度,所述需顯示E-mail的頁面文件包括郵件內(nèi)容;
[0009]根據(jù)所述頁面文件和所述屏幕寬度,確定所述需顯示E-mail的頁面的縮放比例;
[0010]將所述需顯示E-mail的頁面文件和所述縮放比例發(fā)送給瀏覽器,使所述瀏覽器按照所述縮放比例顯示所述需顯示E-mail的頁面。
[0011]其中,所述根據(jù)所述頁面文件和所述屏幕寬度,確定所述需顯示E-mail的頁面的縮放比例,包括:
[0012]將所述需顯示E-mail的頁面文件發(fā)送給所述瀏覽器,使所述瀏覽器渲染出所述頁面文件對應(yīng)的預(yù)顯示頁面;
[0013]獲取所述預(yù)顯示頁面的頁面寬度,并將所述頁面寬度與所述屏幕寬度進(jìn)行比較;
[0014]若所述頁面寬度大于所述屏幕寬度,則將所述屏幕寬度除以所述頁面寬度,得到所述需顯示E-mail的頁面的縮放比例;
[0015]若所述頁面寬度不大于所述屏幕寬度,則確定所述需顯示E-mail的頁面的縮放比例為I。
[0016]其中,所述根據(jù)所述頁面文件和所述屏幕寬度,確定所述需顯示E-mail的頁面的縮放比例,包括:
[0017]查詢所述郵件內(nèi)容中是否存在圖片;[0018]若存在所述圖片,則將所述圖片的寬度縮放至不大于所述屏幕寬度,得到縮放圖片后的需顯示E-mail的頁面文件;并根據(jù)所述縮放圖片后的需顯示E-mail的頁面文件和所述屏幕寬度,確定所述需顯示E-mail的頁面的縮放比例。
[0019]其中,所述根據(jù)所述縮放圖片后的需顯示E-mail的頁面文件和所述屏幕寬度,確定所述需顯示E-mail的頁面的縮放比例,包括:
[0020]將所述縮放圖片后的需顯示E-mail的頁面文件發(fā)送給所述瀏覽器,使所述瀏覽器渲染出所述頁面文件對應(yīng)的預(yù)顯示頁面;
[0021]獲取所述預(yù)顯示頁面的頁面寬度,并將所述頁面寬度與所述屏幕寬度進(jìn)行比較;
[0022]若所述頁面寬度大于所述屏幕寬度,則從獲取的所述需顯示E-mail的頁面文件中讀取所述需顯示E-mail的頁面的預(yù)定頁面寬度,將所述屏幕寬度除以所述預(yù)定頁面寬度,得到所述需顯示E-mail的頁面的縮放比例;
[0023]若所述頁面寬度不大于所述屏幕寬度,則確定所述需顯示E-mail的頁面的縮放比例為I ;
[0024]相應(yīng)地,所述將所述需顯示E-mail的頁面文件和所述縮放比例發(fā)送給瀏覽器,包括:
[0025]當(dāng)根據(jù)所述縮放圖片后的需顯示E-mail的頁面文件和所述屏幕寬度確定的所述需顯示E-mail的頁面的縮放比例為I時,將所述縮放圖片后的需顯示E-mail的頁面文件和所述縮放比例發(fā)送給瀏覽器。
[0026]其中,所述需顯示E-mail的頁面文件還包括主題和附件,所述方法還包括:
[0027]生成所述主題和附件分別對應(yīng)的子頁面;
[0028]將所述子頁面發(fā)送給所述瀏覽器,使所述瀏覽器在所述需顯示E-mail的頁面中分別與所述主題和所述附件相對應(yīng)的子頁面位置顯示所述子頁面。
[0029]其中,所述方法還包括:
[0030]建立所述縮放比例與所述需顯示E-mail的頁面文件之間的對應(yīng)關(guān)系;
[0031]相應(yīng)地,所述獲取用于顯示所述電子郵件的頁面的顯示屏的屏幕寬度之前,包括:
[0032]在已建立的縮放比例與E-mail的頁面文件之間的對應(yīng)關(guān)系中,查詢是否存在所述需顯示E-mail的頁面文件對應(yīng)的縮放比例;
[0033]若存在所述需顯示E-mail的頁面文件對應(yīng)的縮放比例,則將所述需顯示E-mail的頁面文件和所述縮放比例發(fā)送給瀏覽器;
[0034]若不存在所述需顯示E-mail的頁面文件對應(yīng)的縮放比例,則獲取所述屏幕寬度。
[0035]其中,所述方法還包括:
[0036]讀取所述瀏覽器顯示的所述需顯示E-mail的頁面的頁面寬度,并判斷所述頁面寬度是否大于所述屏幕寬度;
[0037]若大于所述屏幕寬度,則重新確定所述需顯示E-mail的頁面的縮放比例;
[0038]若不大于所述屏幕寬度,則獲取下一個需顯示E-mail的頁面文件。
[0039]另一方面,提供了一種電子郵件的顯示裝置,所述裝置包括:
[0040]獲取模塊,用于獲取需顯示E-mail的頁面文件和用于顯示所述E-mail的頁面的顯示屏的屏幕寬度,所述需顯示E-mail的頁面文件包括郵件內(nèi)容;[0041]確定模塊,用于根據(jù)所述頁面文件和所述屏幕寬度,確定所述需顯示E-mail的頁面的縮放比例;
[0042]發(fā)送顯示模塊,用于將所述需顯示E-mail的頁面文件和所述縮放比例發(fā)送給瀏覽器,使所述瀏覽器按照所述縮放比例顯示所述需顯示E-mail的頁面。
[0043]其中,所述確定模塊包括:
[0044]發(fā)送渲染單元,用于將所述需顯示E-mail的頁面文件發(fā)送給所述瀏覽器,使所述瀏覽器渲染出所述頁面文件對應(yīng)的預(yù)顯示頁面;
[0045]比較單元,用于獲取所述預(yù)顯示頁面的頁面寬度,并將所述頁面寬度與所述屏幕寬度進(jìn)行比較;
[0046]第一縮放比例單元,用于若所述頁面寬度大于所述屏幕寬度,則將所述屏幕寬度除以所述頁面寬度,得到所述需顯示E-mail的頁面的縮放比例;
[0047]第二縮放比例單元,用于若所述頁面寬度不大于所述屏幕寬度,則確定所述需顯示E-mail的頁面的縮放比例為I。
[0048]其中,所述確定模塊包括:
[0049]查詢單元,用于查詢所述郵件內(nèi)容中是否存在圖片;
[0050]第一確定單元,用于若存在所述圖片,則將所述圖片的寬度縮放至不大于所述屏幕寬度,得到縮放圖片后的需顯示E-mail的頁面文件;并根據(jù)所述縮放圖片后的需顯示E-mail的頁面文件和所述屏幕寬度,確定所述需顯示E-mail的頁面的縮放比例;
[0051]第二確定單元,用于若不存在所述圖片,則根據(jù)獲取的所述需顯示E-mail頁面文件和所述屏幕寬度,確定所述需顯示E-mail的頁面的縮放比例。
[0052]其中,所述第一確定單元包括:
[0053]縮放子單元,用于若存在所述圖片,則將所述圖片的寬度縮放至不大于所述屏幕寬度,得到縮放圖片后的需顯示E-mail的頁面文件;
[0054]發(fā)送渲染子單元,用于將所述縮放圖片后的需顯示E-mail的頁面文件發(fā)送給所述瀏覽器,使所述瀏覽器渲染出所述頁面文件對應(yīng)的預(yù)顯示頁面;
[0055]比較子單元,用于獲取所述預(yù)顯示頁面的頁面寬度,并將所述頁面寬度與所述屏幕寬度進(jìn)行比較;
[0056]第一縮放比例子單元,用于若所述頁面寬度大于所述屏幕寬度,則從獲取的所述需顯示E-mail的頁面文件中讀取所述需顯示E-mail的頁面的預(yù)定頁面寬度,將所述屏幕寬度除以所述預(yù)定頁面寬度,得到所述需顯示E-mail的頁面的縮放比例;
[0057]第二縮放比例子單元,用于若所述頁面寬度不大于所述屏幕寬度,則確定所述需顯示E-mail的頁面的縮放比例為I ;
[0058]相應(yīng)地,所述發(fā)送顯示模塊用于,
[0059]當(dāng)根據(jù)所述縮放圖片后的需顯示E-mail的頁面文件和所述屏幕寬度確定的所述需顯示E-mail的頁面的縮放比例為I時,將所述縮放圖片后的需顯示E-mail的頁面文件和所述縮放比例發(fā)送給瀏覽器。
[0060]其中,所述需顯示E-mail的頁面文件還包括主題和附件,所述裝置還包括:
[0061]子頁面模塊,用于生成所述主題和附件分別對應(yīng)的子頁面;
[0062]將所述子頁面發(fā)送給所述瀏覽器,使所述瀏覽器在所述需顯示E-mail的頁面中分別與所述主題和所述附件相對應(yīng)的子頁面位置顯示所述子頁面。
[0063]其中,所述裝置還包括:
[0064]建立模塊,用于建立所述縮放比例與所述需顯示E-mail的頁面文件之間的對應(yīng)關(guān)系;
[0065]相應(yīng)地,所述獲取模塊還用于,
[0066]在已建立的縮放比例與E-mail的頁面文件之間的對應(yīng)關(guān)系中,查詢是否存在所述需顯示E-mail的頁面文件對應(yīng)的縮放比例;
[0067]若存在所述需顯示E-mail的頁面文件對應(yīng)的縮放比例,則將所述需顯示E-mail的頁面文件和所述縮放比例發(fā)送給瀏覽器;
[0068]若不存在所述需顯示E-mail的頁面文件對應(yīng)的縮放比例,則獲取所述屏幕寬度。
[0069]其中,所述裝置還包括:
[0070]判斷模塊,用于讀取所述瀏覽器顯示的所述需顯示E-mail的頁面的頁面寬度,并判斷所述頁面寬度是否大于所述屏幕寬度;
[0071]若大于所述屏幕寬度,則重新確定所述需顯示E-mail的頁面的縮放比例;
[0072]若不大于所述屏幕寬度,則獲取下一個需顯示E-mail的頁面文件。
[0073]本發(fā)明實(shí)施例提供的技術(shù)方案帶來的有益效果是:通過獲取需顯示E-mail的頁面文件和用于顯示E-mail的頁面的顯示屏的屏幕寬度,該需顯示E-mail的頁面文件包括郵件內(nèi)容;根據(jù)頁面文件和屏幕寬度,確定需顯示E-mail的頁面的縮放比例;能夠結(jié)合需顯示E-mail的頁面文件,比較精確的確定出需顯示E-mail的頁面的縮放比例;將需顯示E-mail的頁面文件和縮放比例發(fā)送給瀏覽器,使瀏覽器按照縮放比例顯示需顯示E-mail的頁面;使得顯示出來的E-mail的頁面能夠適應(yīng)屏幕寬度,顯示效果好。
【專利附圖】

【附圖說明】
[0074]為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0075]圖1是本發(fā)明實(shí)施例一提供的一種電子郵件的顯示方法的流程圖;
[0076]圖2是本發(fā)明實(shí)施例二提供的一種電子郵件的顯示方法的流程圖;
[0077]圖3是本發(fā)明實(shí)施例二提供的E-mail的頁面的示意圖;
[0078]圖4是本發(fā)明實(shí)施例三提供的一種電子郵件的顯示方法的流程圖;
[0079]圖5是本發(fā)明實(shí)施例四提供的一種電子郵件的顯示裝置的結(jié)構(gòu)示意圖;
[0080]圖6是本發(fā)明實(shí)施例五提供的一種電子郵件的顯示裝置的結(jié)構(gòu)示意圖;
[0081]圖7是本發(fā)明實(shí)施例六提供的一種電子郵件的顯示裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0082]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。
[0083]為便于對本發(fā)明所提供的技術(shù)方案的理解,下面首先對現(xiàn)有移動終端顯示E-mail的過程進(jìn)行簡單介紹。一般地,移動終端通過安裝在移動終端上的瀏覽器顯示E-mail。首先,瀏覽器向E-mail服務(wù)器請求E-mail頁面文件;然后,瀏覽器接收E-mail頁面文件后,對其進(jìn)行頁面渲染;最后,瀏覽器載入完成渲染的E-mail頁面,以在瀏覽器窗口進(jìn)行顯示。其中,頁面渲染包括,瀏覽器根據(jù)E-mail頁面文件代碼定義的規(guī)則解析該E-mail頁面文件;并讀取移動終端的屏幕寬度,根據(jù)該屏幕寬度獲取該E-mail頁面文件將顯示在瀏覽器窗口的具體頁面格式。值得說明的是,本發(fā)明實(shí)施例中描述的瀏覽器指顯示E-mail的頁面的終端,如網(wǎng)頁瀏覽器和郵件客戶終端。
[0084]實(shí)施例一
[0085]本發(fā)明實(shí)施例一提供了一種電子郵件的顯示方法,參見圖1,方法流程包括:
[0086]101:獲取需顯示E-mail的頁面文件和用于顯示E-mail的頁面的顯示屏的屏幕寬度。
[0087]其中,該需顯示E-mail的頁面文件包括郵件內(nèi)容。
[0088]102:根據(jù)需顯示E-mail的頁面文件和屏幕寬度,確定需顯示E-mail的頁面的縮放比例。
[0089]103:將需顯示E-mail的頁面文件和縮放比例發(fā)送給瀏覽器,使瀏覽器按照縮放比例顯示需顯示E-mail的頁面。
[0090]本發(fā)明實(shí)施例提供的技術(shù)方案帶來的有益效果是:通過獲取需顯示E-mail的頁面文件和用于顯示E-mail的頁面的顯示屏的屏幕寬度,該需顯示E-mail的頁面文件包括郵件內(nèi)容;根據(jù)頁面文件和屏幕寬度,確定需顯示E-mail的頁面的縮放比例;能夠結(jié)合需顯示E-mail的頁面文件,比較精確的確定出需顯示E-mail的頁面的縮放比例;將需顯示E-mail的頁面文件和縮放比例發(fā)送給瀏覽器,使瀏覽器按照縮放比例顯示需顯示E-mail的頁面;使得顯示出來的E-mail的頁面能夠適應(yīng)屏幕寬度,顯示效果好。
[0091]實(shí)施例二
[0092]本發(fā)明實(shí)施例二提供了一種電子郵件的顯示方法,參見圖2,方法流程包括:
[0093]201:獲取需顯示E-mail的頁面文件。
[0094]其中,該需顯示E-mail的頁面文件包括郵件內(nèi)容。進(jìn)一步地,該需顯示E-mail的頁面文件還包括主題和附件。
[0095]具體地,E-mail的頁面文件為頁面生成數(shù)據(jù)的集合,包括E-mail被顯示后頁面的全部內(nèi)容。一般地,除了郵件內(nèi)容外,該需顯示E-mail的頁面文件還包括主題和/或附件。參見圖3,E-mail的頁面文件包括主題、郵件內(nèi)容和附件三部分;當(dāng)被顯示后,E-mail的頁面包括分別對應(yīng)于這三部分的三個區(qū)域,主題區(qū)、郵件內(nèi)容區(qū)及附件區(qū)。主題主要指郵件的名稱,一般字?jǐn)?shù)少,比較簡短。郵件內(nèi)容主要指郵件的正文內(nèi)容,一般包括文字、圖片、表格和鏈接等。附件為E-mail的頁面文件的可選內(nèi)容,主要指附加在郵件中的獨(dú)立文件。此為本領(lǐng)域熟知技術(shù),在此不再詳述。
[0096]其中,從郵件服務(wù)器獲取需顯示E-mail的頁面文件。具體地,郵件服務(wù)器接收所有發(fā)送至以用戶E-mail賬號標(biāo)識的郵件服務(wù)器地址的E-mail。當(dāng)用戶使用自己的E-mail賬號登陸E-mail客戶端時,可以通過E-mail客戶端查閱收到的E-mail。一般地,E-mail客戶端是以列表的形式顯示各E-mail的主題。用戶可通過點(diǎn)擊列表中任一個郵件的主題具體查看某一封E-mail。當(dāng)用戶進(jìn)行點(diǎn)擊操作時,即發(fā)送了顯示該封E-mail的請求,該請求包括用戶E-mail賬號和需顯示E-mail的主題。
[0097]其中,接收該請求,并將該請求發(fā)送給郵件服務(wù)器。郵件服務(wù)器接收該請求后,返回該需顯示E-mail的頁面文件,該需顯示E-mail的頁面文件包括郵件內(nèi)容。
[0098]另外,由于被用戶查閱過的E-mail的頁面文件通常存儲在移動終端本地,因此,若用戶在移動終端上已查閱過該需顯示E-mail,那么,還可從移動終端本地獲取該需顯示E-mail的頁面文件。
[0099]202:在已建立的縮放比例與E-mail的頁面文件之間的對應(yīng)關(guān)系中,查詢是否存在需顯示E-mail的頁面文件對應(yīng)的縮放比例。
[0100]若不存在需顯示E-mail的頁面文件對應(yīng)的縮放比例,則執(zhí)行203 ;若存在需顯示E-mail的頁面文件對應(yīng)的縮放比例,則執(zhí)行205。
[0101]其中,縮放比例與E-mail的頁面文件之間的對應(yīng)關(guān)系的建立過程參見步驟206。具體地,若用戶在移動終端上已查閱過該需顯示E-mail,則移動終端本地存儲了該需顯示E-mail的頁面文件對應(yīng)的縮放比例,獲取該縮放比例,執(zhí)行205。若用戶是首次查閱該需顯示E-mail,則需確定該需顯示E-mail的縮放比例,執(zhí)行203。
[0102]203:獲取用于顯示E-mail的頁面的顯示屏的屏幕寬度。
[0103]具體地,可采用現(xiàn)有技術(shù)手段獲取屏幕寬度,在此不再詳述。另外,在本實(shí)施例中,屏幕寬度為像素值,例如320像素。
[0104]204:根據(jù)需顯示E-mail的頁面文件和屏幕寬度,確定需顯示E-mail的頁面的縮放比例。
[0105]進(jìn)一步地,本步驟包括:
[0106]2041:將需顯示E-mail的頁面文件發(fā)送給瀏覽器,使瀏覽器渲染出該頁面文件對應(yīng)的預(yù)顯示頁面。
[0107]具體地,瀏覽器接收到需顯示E-mail的頁面文件后,根據(jù)E-mail頁面文件代碼定義的規(guī)則解析該需顯示E-mail的頁面文件。并且,瀏覽器將解析后的該需顯示E-mail的頁面文件渲染成適應(yīng)屏幕寬度的預(yù)顯示頁面。該預(yù)顯示頁面通常與瀏覽器加載E-mail的頁面文件后在瀏覽器窗口顯示的E-mail的頁面相同。瀏覽器的渲染功能為現(xiàn)有技術(shù),在此不再詳述。
[0108]2042:獲取該預(yù)顯示頁面的頁面寬度,并將該頁面寬度與屏幕寬度進(jìn)行比較。
[0109]若頁面寬度大于屏幕寬度,則執(zhí)行2043 ;若頁面寬度等于或小于屏幕寬度,則判斷為不需要縮放需顯示E-mail的頁面,執(zhí)行2044。
[0110]其中,在本實(shí)施例中,將E-mail的頁面文件分為兩種類型,第一種類型的郵件內(nèi)容為純文本;第二種類型的郵件內(nèi)容包括文本、圖片、表格和/或鏈接等。具體地,當(dāng)渲染第一種類型的預(yù)顯示頁面時,瀏覽器會自動把預(yù)顯示頁面的頁面寬度設(shè)為屏幕寬度,文字超出屏幕寬度會自動折行。這時,預(yù)顯示頁面的頁面寬度會等于屏幕寬度,執(zhí)行2044。當(dāng)渲染第二種類型的預(yù)顯示頁面時,若第二種類型中圖片的寬度大于屏幕寬度或需顯示E-mail的頁面被設(shè)置的預(yù)定頁面寬度大于屏幕寬度,那么瀏覽器將不能更改圖片的寬度,也不能更改需顯示E-mail的頁面的預(yù)定頁面寬度。這時,預(yù)顯示頁面的頁面寬度會大于屏幕寬度,執(zhí)行2043。
[0111]2043:將屏幕寬度除以該頁面寬度,得到需顯示E-mail的頁面的縮放比例。[0112]具體地,若預(yù)顯示頁面的頁面寬度大于屏幕寬度,則獲取預(yù)顯示頁面的頁面寬度,并將屏幕寬度/該頁面寬度,得到的數(shù)值即為需顯示E-mail的頁面的縮放比例。
[0113]2044:確定需顯示E-mail的頁面的縮放比例為I。
[0114]具體地,若預(yù)顯示頁面的頁面寬度不大于屏幕寬度,則不縮放需顯示E-mail的頁面,即確定需顯示E-mail的頁面的縮放比例為I。
[0115]205:將需顯示E-mail的頁面文件和縮放比例發(fā)送給瀏覽器,使瀏覽器按照縮放比例顯示需顯示E-mail的頁面。
[0116]其中,獲取需顯不E-mail的頁面的縮放比例后,將需顯不E-mail的頁面文件和該縮放比例發(fā)送給瀏覽器。具體地,通過相關(guān)接口獲取需顯示E-mail的頁面文件中viewport標(biāo)簽,改寫viewport標(biāo)簽的content屬性,即可設(shè)置需顯示E-mail的頁面的縮放比例。
[0117]具體地,瀏覽器接收到設(shè)置了縮放比例的需顯示E-mail的頁面文件后,將按照該縮放比例對需顯示E-mail的頁面進(jìn)行縮放并顯示。這樣,可以根據(jù)不同的郵件類型進(jìn)行縮放自適應(yīng)比例。同時,用戶在閱讀純文本郵件時,不必左右拖動就能閱讀全部內(nèi)容,提高了純文本郵件的閱讀體驗(yàn)。
[0118]206:生成主題和附件分別對應(yīng)的子頁面;將子頁面發(fā)送給瀏覽器,使瀏覽器在需顯示E-mail的頁面中分別與主題和附件相對應(yīng)的子頁面位置顯示該子頁面。
[0119]其中,獲取需顯示E-mail的頁面文件后,抽離出頁面文件中除郵件內(nèi)容外的剩余內(nèi)容,例如主題和附件,生成該剩余內(nèi)容對應(yīng)的子頁面,并將該子頁面發(fā)送給瀏覽器。瀏覽器收到該子頁面后,在需顯示E-mail的頁面中對應(yīng)子頁面位置,例如圖3中主題和附件的顯示位置,顯示該子頁面。這樣,只縮放郵件內(nèi)容而不縮放主題與附件,進(jìn)一步增強(qiáng)了用戶的閱讀體驗(yàn)。
[0120]具體地,以iOS平臺的移動終端為例簡單介紹本步驟的實(shí)現(xiàn)過程。獲取需顯示E-mail的頁面文件后,抽離出頁面文件中除郵件內(nèi)容外的剩余內(nèi)容,分別單獨(dú)生成nView(iOS應(yīng)用的視圖類)插入nWebview (iOS內(nèi)置的瀏覽器)的頭部和尾部;且實(shí)時判斷UIffebview的高度和滾動變化,讓這兩個WView跟著滾動,使之看起來像是HWebView的一部分。另外,UIWebview內(nèi)容縮放(縮放需顯示Enail的頁面)時,這兩個UIView不會跟著縮放。
[0121]207:讀取瀏覽器顯示的需顯示E-mail的頁面的頁面寬度,并判斷該頁面寬度是否大于用于顯示E-mail的頁面的顯示屏的屏幕寬度。
[0122]若大于屏幕寬度,則重新執(zhí)行204 ;若不大于屏幕寬度,則執(zhí)行208和201。
[0123]具體地,當(dāng)瀏覽器顯示需顯示E-mail的頁面后,還需校驗(yàn)該需顯示E-mail的頁面是否適應(yīng)了屏幕寬度。這是因?yàn)?,在某些E-mail的頁面文件中,資源(如頁面文件中圖片或腳本)載入瀏覽器進(jìn)行顯示后,其頁面寬度與載入前的頁面寬度不一致,應(yīng)以資源載入后的頁面寬度為準(zhǔn)。值得說明的是,本步驟可在步驟205之后執(zhí)行,也可與步驟206同時執(zhí)行。
[0124]208:建立需顯示E-mail的頁面的縮放比例與需顯示E-mail的頁面文件之間的對應(yīng)關(guān)系。
[0125]具體地,為了避免再次查閱該需顯示E-mail時重新計(jì)算縮放比例,確定該需顯示E-mail的頁面的縮放比例后,需建立該縮放比例與該需顯示E-mail的頁面文件之間的對應(yīng)關(guān)系;便于再此查閱時,直接使用該縮放比例,優(yōu)化用戶體驗(yàn)。[0126]本發(fā)明實(shí)施例提供的技術(shù)方案帶來的有益效果是:通過獲取需顯示E-mail的頁面文件和用于顯示E-mail的頁面的顯示屏的屏幕寬度,該需顯示E-mail的頁面文件包括郵件內(nèi)容;根據(jù)頁面文件和屏幕寬度,確定需顯示E-mail的頁面的縮放比例;能夠結(jié)合需顯示E-mail的頁面文件,比較精確的確定出需顯示E-mail的頁面的縮放比例;將需顯示E-mail的頁面文件和縮放比例發(fā)送給瀏覽器,使瀏覽器按照縮放比例顯示需顯示E-mail的頁面;使得顯示出來的E-mail的頁面能夠適應(yīng)屏幕寬度,顯示效果好。
[0127]實(shí)施例三
[0128]本發(fā)明實(shí)施例三提供了一種電子郵件的顯示方法,參見圖4,方法流程包括:
[0129]301:同本發(fā)明實(shí)施例二中201,在此不再詳述。
[0130]302:在已建立的縮放比例與E-mail的頁面文件之間的對應(yīng)關(guān)系中,查詢是否存在需顯示E-mail的頁面文件對應(yīng)的縮放比例。
[0131]若存在需顯示E-mail的頁面文件對應(yīng)的縮放比例,則執(zhí)行306 ;
[0132]若不存在需顯示E-mail的頁面文件對應(yīng)的縮放比例,則執(zhí)行303。
[0133]具體地,本步驟同本發(fā)明實(shí)施例二中202,在此不再詳述。
[0134]303:同本發(fā)明實(shí)施例二中203,在此不再詳述。
[0135]304:根據(jù)需顯示E-mail的頁面文件和屏幕寬度,確定需顯示E-mail的頁面的縮放比例。
[0136]其中,在本實(shí)施例中,將E-mail的頁面文件分為三種類型,第一種類型的郵件內(nèi)容為純文本;第二種類型的郵件內(nèi)容為文本和圖片;第三種類型的郵件內(nèi)容包括文本、圖片、表格和/或鏈接等復(fù)雜HTML。首先針對第二種類型的頁面文件進(jìn)行調(diào)整。進(jìn)一步地,本步驟包括:
[0137]3041:查詢郵件內(nèi)容中是否存在圖片。
[0138]若存在圖片,則執(zhí)行3042 ;若不存在圖片,則執(zhí)行3044。
[0139]具體地,查詢需顯示E-mail的頁面文件中是否存在img標(biāo)簽。若存在img標(biāo)簽,則執(zhí)行3042 ;若無img標(biāo)簽,則執(zhí)行3044。
[0140]3042:將圖片的寬度縮放至不大于屏幕寬度,得到縮放圖片后的需顯示E-mail的頁面文件。執(zhí)行3043。
[0141]具體地,獲取需顯示E-mail的頁面文件所有的img標(biāo)簽,即獲取所有的圖片對象,將每一張圖片的CSS屬性maxWidth設(shè)為小于屏幕寬度的一個數(shù)。例如,假設(shè)屏幕寬度為320像素,那么將每一張圖片的寬度設(shè)為290像素。同時,將圖片的寬度縮放至不大于屏幕寬度后,為了不影響圖片的顯示效果,應(yīng)等比例縮放圖片的高度。具體地,根據(jù)圖片的寬高比設(shè)置等比例的maxHeight屬性。
[0142]3043:根據(jù)縮放圖片后的需顯示E-mail的頁面文件和屏幕寬度,確定需顯示E-mail的頁面的縮放比例。
[0143]具體地,本步驟包括:
[0144]3043a:將縮放圖片后的需顯示E-mail的頁面文件發(fā)送給瀏覽器;使瀏覽器渲染出該頁面文件對應(yīng)的預(yù)顯示頁面。
[0145]具體地,本步驟同本發(fā)明實(shí)施例二中2041,在此不再詳述。
[0146]3043b:獲取該預(yù)顯示頁面的頁面寬度,并將該頁面寬度與屏幕寬度進(jìn)行比較。[0147]若頁面寬度等于或小于屏幕寬度,則判斷為不需要縮放需顯示E-mail的頁面,執(zhí)行3043c ;若頁面寬度大于屏幕寬度,則執(zhí)行3043d。
[0148]具體地,類似于本發(fā)明實(shí)施例二中2042所描述的內(nèi)容,當(dāng)渲染第一種類型的預(yù)顯示頁面時,瀏覽器會自動把預(yù)顯示頁面的頁面寬度設(shè)為屏幕寬度,文字超出屏幕寬度會自動折行。這時,預(yù)顯示頁面的頁面寬度會等于屏幕寬度,執(zhí)行3043c。當(dāng)渲染第二種類型的預(yù)顯示頁面時,由于通過3042已經(jīng)對圖片進(jìn)行了縮放,瀏覽器渲染出的預(yù)顯示頁面的頁面寬度將會小于或等于屏幕寬度,執(zhí)行3043c。當(dāng)渲染第三種類型的預(yù)顯示頁面時,若需顯示E-mail的頁面被設(shè)置的預(yù)定頁面寬度大于屏幕寬度,那么瀏覽器將不能更改該預(yù)定頁面寬度;這時,預(yù)顯示頁面的頁面寬度會大于屏幕寬度,執(zhí)行3043d。顯然,若需顯示E-mail的頁面被設(shè)置的預(yù)定頁面寬度不大于屏幕寬度,那么預(yù)顯示頁面的頁面寬度會不大于屏幕寬度,執(zhí)行3043c。
[0149]3043c:確定需顯示E-mail的頁面的縮放比例為I。執(zhí)行305。
[0150]具體地,本步驟同本發(fā)明實(shí)施例二中2044,在此不再詳述。
[0151]3043d:從獲取的需顯示E-mail的頁面文件中讀取需顯示E-mail的頁面的預(yù)定頁面寬度,將屏幕寬度除以該預(yù)定頁面寬度,得到需顯示E-mail的頁面的縮放比例。執(zhí)行306。
[0152]其中,需顯示E-mail的頁面的預(yù)定頁面寬度為,需顯示E-mail的頁面被預(yù)先設(shè)置的頁面寬度。一般地,包含了復(fù)雜HTML的E-mail的頁面存在HTML指定的預(yù)定頁面寬度。該預(yù)定頁面寬度設(shè)置在需顯示E-mail的頁面文件中。從需顯示E-mail的頁面文件中能夠讀取出需顯示E-mail的頁面的預(yù)定頁面寬度。
[0153]其中,讀取需顯示E-mail的頁面的預(yù)定頁面寬度后,將屏幕寬度/該預(yù)定頁面寬度,得到需顯示E-mail的頁面的縮放比例。假設(shè)屏幕寬度為320像素,該預(yù)定頁面寬度為960像素,那么需顯示E-mail的頁面的縮放比例為33.33%。
[0154]3044:根據(jù)獲取的需顯示E-mail頁面文件和屏幕寬度,確定需顯示E-mail的頁面的縮放比例。執(zhí)行306。
[0155]具體地,本步驟同本發(fā)明實(shí)施例二中204,在此不再詳述。
[0156]305:將縮放圖片后的需顯示E-mail的頁面文件和縮放比例發(fā)送給瀏覽器,使瀏覽器按照縮放比例顯示需顯示E-mail的頁面。執(zhí)行307。
[0157]具體地,本步驟類似于本發(fā)明實(shí)施例二中205,在此不再詳述。這樣,可以根據(jù)不同的郵件類型進(jìn)行縮放自適應(yīng)比例。第一,保證郵件內(nèi)容為純文本的E-mail以正常大小顯示并以屏幕寬度斷行,用戶無需左右拖動查看內(nèi)容。第二,對于郵件內(nèi)容為圖片和文本的E-mail,一方面文本將以正常大小顯示并以屏幕寬度斷行,另一方面由于圖片已經(jīng)適應(yīng)性縮小,在用戶使用雙指放大后圖片可以放大到合適大小,而且放大時圖片依然清晰,不會影響圖片觀賞。第三,將郵件內(nèi)容為復(fù)雜HTML的E-mail按照縮放比例顯示為合適大小,滿足用戶需要。
[0158]306:將獲取的需顯示E-mail的頁面文件和縮放比例發(fā)送給瀏覽器,使瀏覽器按照縮放比例顯示需顯示E-mail的頁面。執(zhí)行307。
[0159]具體地,本步驟同本發(fā)明實(shí)施例二中205,在此不再詳述。
[0160]307?309:同本發(fā)明實(shí)施例二中206?208,在此不再詳述。[0161]本發(fā)明實(shí)施例提供的技術(shù)方案帶來的有益效果是:通過獲取需顯示E-mail的頁面文件和用于顯示E-mail的頁面的顯示屏的屏幕寬度,該需顯示E-mail的頁面文件包括郵件內(nèi)容;根據(jù)頁面文件和屏幕寬度,確定需顯示E-mail的頁面的縮放比例;能夠結(jié)合需顯示E-mail的頁面文件,比較精確的確定出需顯示E-mail的頁面的縮放比例;將需顯示E-mail的頁面文件和縮放比例發(fā)送給瀏覽器,使瀏覽器按照縮放比例顯示需顯示E-mail的頁面;使得顯示出來的E-mail的頁面能夠適應(yīng)屏幕寬度,顯示效果好。
[0162]實(shí)施例四
[0163]參見圖5,本發(fā)明實(shí)施例四提供了一種電子郵件的顯示裝置,該裝置包括:
[0164]獲取模塊401,用于獲取需顯示E-mail的頁面文件和用于顯示E-mail的頁面的顯示屏的屏幕寬度。
[0165]其中,該需顯示E-mail的頁面文件包括郵件內(nèi)容。
[0166]確定模塊402,用于根據(jù)頁面文件和屏幕寬度,確定需顯示E-mail的頁面的縮放比例。
[0167]發(fā)送顯示模塊403,用于將需顯示E-mail的頁面文件和縮放比例發(fā)送給瀏覽器,使瀏覽器按照縮放比例顯示需顯示E-mail的頁面。
[0168]本發(fā)明實(shí)施例提供的技術(shù)方案帶來的有益效果是:通過獲取需顯示E-mail的頁面文件和用于顯示E-mail的頁面的顯示屏的屏幕寬度,該需顯示E-mail的頁面文件包括郵件內(nèi)容;根據(jù)頁面文件和屏幕寬度,確定需顯示E-mail的頁面的縮放比例;能夠結(jié)合需顯示E-mail的頁面文件,比較精確的確定出需顯示E-mail的頁面的縮放比例;將需顯示E-mail的頁面文件和縮放比例發(fā)送給瀏覽器,使瀏覽器按照縮放比例顯示需顯示E-mail的頁面;使得顯示出來的E-mail的頁面能夠適應(yīng)屏幕寬度,顯示效果好。
[0169]實(shí)施例五
[0170]參見圖6,本發(fā)明實(shí)施例五提供了一種電子郵件的顯示裝置,該裝置包括:
[0171]獲取模塊501,用于獲取需顯示E-mail的頁面文件和用于顯示E-mail的頁面的顯示屏的屏幕寬度。
[0172]其中,該需顯示E-mail的頁面文件包括郵件內(nèi)容。
[0173]確定模塊502,用于根據(jù)頁面文件和屏幕寬度,確定需顯示E-mail的頁面的縮放比例。
[0174]其中,確定模塊502包括:
[0175]發(fā)送渲染單元5021,用于將需顯示E-mail的頁面文件發(fā)送給瀏覽器,使瀏覽器渲染出頁面文件對應(yīng)的預(yù)顯示頁面。
[0176]比較單元5022,用于獲取預(yù)顯示頁面的頁面寬度,并將頁面寬度與屏幕寬度進(jìn)行比較。
[0177]第一縮放比例單元5023,用于若頁面寬度大于屏幕寬度,則將屏幕寬度除以頁面寬度,得到需顯示E-mail的頁面的縮放比例。
[0178]第二縮放比例單元5024,用于若頁面寬度不大于屏幕寬度,則確定需顯示E-mail的頁面的縮放比例為I。
[0179]發(fā)送顯示模塊503,用于將需顯示E-mail的頁面文件和縮放比例發(fā)送給瀏覽器,使瀏覽器按照縮放比例顯示需顯示E-mail的頁面。[0180]其中,需顯示E-mail的頁面文件還包括主題和附件,該裝置還包括:
[0181]子頁面模塊504,用于生成主題和附件分別對應(yīng)的子頁面;將子頁面發(fā)送給瀏覽器,使瀏覽器在需顯示E-mail的頁面中分別與主題和附件相對應(yīng)的子頁面位置顯示該子頁面。
[0182]其中,該裝置還包括:
[0183]判斷模塊505,用于讀取瀏覽器顯示的需顯示E-mail的頁面的頁面寬度,并判斷頁面寬度是否大于用于顯示E-mail的頁面的顯示屏的屏幕寬度;若大于屏幕寬度,則重新確定需顯示E-mail的頁面的縮放比例;若不大于屏幕寬度,則獲取下一個需顯示E-mail的頁面文件。
[0184]其中,該裝置還包括:
[0185]建立模塊506,用于建立縮放比例與需顯示E-mail的頁面文件之間的對應(yīng)關(guān)系。
[0186]相應(yīng)地,獲取模塊401還用于,在已建立的縮放比例與E-mail的頁面文件之間的對應(yīng)關(guān)系中,查詢是否存在需顯示E-mail的頁面文件對應(yīng)的縮放比例;若存在需顯示E-mail的頁面文件對應(yīng)的縮放比例,則將需顯示E-mail的頁面文件和縮放比例發(fā)送給瀏覽器;若不存在需顯示E-mail的頁面文件對應(yīng)的縮放比例,則獲取屏幕寬度。
[0187]本發(fā)明實(shí)施例提供的技術(shù)方案帶來的有益效果是:通過獲取需顯示E-mail的頁面文件和用于顯示E-mail的頁面的顯示屏的屏幕寬度,該需顯示E-mail的頁面文件包括郵件內(nèi)容;根據(jù)頁面文件和屏幕寬度,確定需顯示E-mail的頁面的縮放比例;能夠結(jié)合需顯示E-mail的頁面文件,比較精確的確定出需顯示E-mail的頁面的縮放比例;將需顯示E-mail的頁面文件和縮放比例發(fā)送給瀏覽器,使瀏覽器按照縮放比例顯示需顯示E-mail的頁面;使得顯示出來的E-mail的頁面能夠適應(yīng)屏幕寬度,顯示效果好。
[0188]實(shí)施例六
[0189]參見圖7,本發(fā)明實(shí)施例六提供了一種電子郵件的顯示裝置,該裝置包括:
[0190]獲取模塊601,用于獲取需顯示E-mail的頁面文件和用于顯示E-mail的頁面的顯示屏的屏幕寬度。
[0191]其中,該需顯示E-mail的頁面文件包括郵件內(nèi)容。
[0192]確定模塊602,用于根據(jù)頁面文件和屏幕寬度,確定需顯示E-mail的頁面的縮放比例。
[0193]其中,確定模塊602包括:
[0194]查詢單元6021,用于查詢郵件內(nèi)容中是否存在圖片。
[0195]第一確定單元6022,用于若存在圖片,則將圖片的寬度縮放至不大于屏幕寬度,得到縮放圖片后的需顯示E-mail的頁面文件;并根據(jù)縮放圖片后的需顯示E-mail的頁面文件和屏幕寬度,確定需顯示E-mail的頁面的縮放比例。
[0196]其中,第一確定單元6022包括:
[0197]縮放子單元,用于若存在圖片,則將圖片的寬度縮放至不大于屏幕寬度,得到縮放圖片后的需顯不Enail的頁面文件。
[0198]發(fā)送渲染子單元,用于將縮放圖片后的需顯示E-mail的頁面文件發(fā)送給瀏覽器,使瀏覽器渲染出頁面文件對應(yīng)的預(yù)顯示頁面。
[0199]比較子單元,用于獲取預(yù)顯示頁面的頁面寬度,并將頁面寬度與屏幕寬度進(jìn)行比較。
[0200]第一縮放比例子單元,用于若頁面寬度大于屏幕寬度,則從獲取的需顯示E-mail的頁面文件中讀取需顯示E-mail的頁面的預(yù)定頁面寬度,將屏幕寬度除以預(yù)定頁面寬度,得到需顯示E-mail的頁面的縮放比例。
[0201]第二縮放比例子單元,用于若頁面寬度不大于屏幕寬度,則確定需顯示E-mail的頁面的縮放比例為I。
[0202]第二確定單元6023,用于若不存在圖片,則根據(jù)獲取的需顯示E-mail頁面文件和屏幕寬度,確定需顯示E-mail的頁面的縮放比例。值得說明的是,第二確定單元6023同本發(fā)明實(shí)施例五中確定模塊502,在此不再詳述。
[0203]發(fā)送顯示模塊603,用于將需顯示E-mail的頁面文件和縮放比例發(fā)送給瀏覽器,使瀏覽器按照縮放比例顯示需顯示E-mail的頁面。
[0204]相應(yīng)地,發(fā)送顯示模塊603還用于,
[0205]當(dāng)根據(jù)縮放圖片后的需顯示E-mail的頁面文件和屏幕寬度確定的需顯示E-mail的頁面的縮放比例為I時,將縮放圖片后的需顯示E-mail的頁面文件和縮放比例發(fā)送給瀏
IrWSB
JaL-HPT O
[0206]其中,需顯示E-mail的頁面文件還包括主題和附件,該裝置還包括:
[0207]子頁面模塊604,用于生成主題和附件分別對應(yīng)的子頁面;將子頁面發(fā)送給瀏覽器,使瀏覽器在需顯示E-mail的頁面中分別與主題和附件相對應(yīng)的子頁面位置顯示該子頁面。
[0208]其中,該裝置還包括:
[0209]判斷模塊605,用于讀取瀏覽器顯示的需顯示E-mail的頁面的頁面寬度,并判斷頁面寬度是否大于用于顯示E-mail的頁面的顯示屏的屏幕寬度;若大于屏幕寬度,則重新確定需顯示E-mail的頁面的縮放比例;若不大于屏幕寬度,則獲取下一個需顯示E-mail的頁面文件。
[0210]其中,該裝置還包括:
[0211]建立模塊606,用于建立縮放比例與需顯示E-mail的頁面文件之間的對應(yīng)關(guān)系。
[0212]相應(yīng)地,獲取模塊501還用于,在已建立的縮放比例與E-mail的頁面文件之間的對應(yīng)關(guān)系中,查詢是否存在需顯示E-mail的頁面文件對應(yīng)的縮放比例;若存在需顯示E-mail的頁面文件對應(yīng)的縮放比例,則將需顯示E-mail的頁面文件和縮放比例發(fā)送給瀏覽器;若不存在需顯示E-mail的頁面文件對應(yīng)的縮放比例,則獲取屏幕寬度。
[0213]本發(fā)明實(shí)施例提供的技術(shù)方案帶來的有益效果是:通過獲取需顯示E-mail的頁面文件和用于顯示E-mail的頁面的顯示屏的屏幕寬度,該需顯示E-mail的頁面文件包括郵件內(nèi)容;根據(jù)頁面文件和屏幕寬度,確定需顯示E-mail的頁面的縮放比例;能夠結(jié)合需顯示E-mail的頁面文件,比較精確的確定出需顯示E-mail的頁面的縮放比例;將需顯示E-mail的頁面文件和縮放比例發(fā)送給瀏覽器,使瀏覽器按照縮放比例顯示需顯示E-mail的頁面;使得顯示出來的E-mail的頁面能夠適應(yīng)屏幕寬度,顯示效果好。
[0214]需要說明的是:上述實(shí)施例提供的E-mail的顯示裝置在顯示E-mail時,僅以上述各功能模塊的劃分進(jìn)行舉例說明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將設(shè)備的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實(shí)施例提供的E-mail的顯示裝置與E-mail的顯示方法實(shí)施例屬于同一構(gòu)思,其具體實(shí)現(xiàn)過程詳見方法實(shí)施例,這里不再贅述。
[0215]上述本發(fā)明實(shí)施例序號僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
[0216]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計(jì)算機(jī)可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
[0217]以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種電子郵件的顯示方法,其特征在于,所述方法包括: 獲取需顯示電子郵件的頁面文件和用于顯示所述電子郵件的頁面的顯示屏的屏幕寬度,所述需顯示電子郵件的頁面文件包括郵件內(nèi)容; 根據(jù)所述頁面文件和所述屏幕寬度,確定所述需顯示電子郵件的頁面的縮放比例; 將所述需顯示電子郵件的頁面文件和所述縮放比例發(fā)送給瀏覽器,使所述瀏覽器按照所述縮放比例顯示所述需顯示電子郵件的頁面。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述頁面文件和所述屏幕寬度,確定所述需顯示電子郵件的頁面的縮放比例,包括: 將所述需顯示電子郵件的頁面文件發(fā)送給所述瀏覽器,使所述瀏覽器渲染出所述頁面文件對應(yīng)的預(yù)顯示頁面; 獲取所述預(yù)顯示頁面的頁面寬度,并將所述頁面寬度與所述屏幕寬度進(jìn)行比較;若所述頁面寬度大于所述屏幕寬度,則將所述屏幕寬度除以所述頁面寬度,得到所述需顯示電子郵件的頁面的縮放比例; 若所述頁面寬度不大于所述屏幕寬度,則確定所述需顯示電子郵件的頁面的縮放比例為I。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述頁面文件和所述屏幕寬度,確定所述需顯示電子郵件的頁面的縮放比例,包括: 查詢所述郵件內(nèi)容中是否存在圖片; 若存在所述圖片,則將所述圖片的寬度縮放至不大于所述屏幕寬度,得到縮放圖片后的需顯示電子郵件的頁面文件;并根據(jù)所述縮放圖片后的需顯示電子郵件的頁面文件和所述屏幕寬度,確定所述需顯示電子郵件的頁面的縮放比例。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述縮放圖片后的需顯示電子郵件的頁面文件和所述屏幕寬度,確定所述需顯示電子郵件的頁面的縮放比例,包括: 將所述縮放圖片后的需顯示電子郵件的頁面文件發(fā)送給所述瀏覽器,使所述瀏覽器渲染出所述頁面文件對應(yīng)的預(yù)顯示頁面; 獲取所述預(yù)顯示頁面的頁面寬度,并將所述頁面寬度與所述屏幕寬度進(jìn)行比較;若所述頁面寬度大于所述屏幕寬度,則從獲取的所述需顯示電子郵件的頁面文件中讀取所述需顯示電子郵件的頁面的預(yù)定頁面寬度,將所述屏幕寬度除以所述預(yù)定頁面寬度,得到所述需顯示電子郵件的頁面的縮放比例; 若所述頁面寬度不大于所述屏幕寬度,則確定所述需顯示電子郵件的頁面的縮放比例為I ; 相應(yīng)地,所述將所述需顯示電子郵件的頁面文件和所述縮放比例發(fā)送給瀏覽器,包括: 當(dāng)根據(jù)所述縮放圖片后的需顯示電子郵件的頁面文件和所述屏幕寬度確定的所述需顯示電子郵件的頁面的縮放比例為I時,將所述縮放圖片后的需顯示電子郵件的頁面文件和所述縮放比例發(fā)送給瀏覽器。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述需顯示電子郵件的頁面文件還包括主題和附件,所述方法還包括: 生成所述主題和附件分別對應(yīng)的子頁面;將所述子頁面發(fā)送給所述瀏覽器,使所述瀏覽器在所述需顯示電子郵件的頁面中分別與所述主題和所述附件相對應(yīng)的子頁面位置顯示所述子頁面。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 建立所述縮放比例與所述需顯示電子郵件的頁面文件之間的對應(yīng)關(guān)系; 相應(yīng)地,所述獲取用于顯示所述電子郵件的頁面的顯示屏的屏幕寬度之前,包括: 在已建立的縮放比例與電子郵件的頁面文件之間的對應(yīng)關(guān)系中,查詢是否存在所述需顯示電子郵件的頁面文件對應(yīng)的縮放比例; 若存在所述需顯示電子郵件的頁面文件對應(yīng)的縮放比例,則將所述需顯示電子郵件的頁面文件和所述縮放比例發(fā)送給瀏覽器; 若不存在所述需顯示電子郵件的頁面文件對應(yīng)的縮放比例,則獲取所述屏幕寬度。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 讀取所述瀏覽器顯示的所述需顯示電子郵件的頁面的頁面寬度,并判斷所述頁面寬度是否大于所述屏幕寬度; 若大于所述屏幕寬度,則重新確定所述需顯示電子郵件的頁面的縮放比例; 若不大于所述屏幕寬度,則獲取下一個需顯示電子郵件的頁面文件。
8.一種電子郵件的顯示裝置,其特征在于,所述裝置包括: 獲取模塊,用于獲取需顯示電子郵件的頁面文件和用于顯示所述電子郵件的頁面的顯示屏的的屏幕寬度,所述需顯示電子郵件的頁面文件包括郵件內(nèi)容; 確定模塊,用于根據(jù)所述頁面文件和所述屏幕寬度,確定所述需顯示電子郵件的頁面的縮放比例; 發(fā)送顯示模塊,用于將所述需顯示電子郵件的頁面文件和所述縮放比例發(fā)送給瀏覽器,使所述瀏覽器按照所述縮放比例顯示所述需顯示電子郵件的頁面。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述確定模塊包括: 發(fā)送渲染單元,用于將所述需顯示電子郵件的頁面文件發(fā)送給所述瀏覽器,使所述瀏覽器渲染出所述頁面文件對應(yīng)的預(yù)顯示頁面; 比較單元,用于獲取所述預(yù)顯示頁面的頁面寬度,并將所述頁面寬度與所述屏幕寬度進(jìn)行比較; 第一縮放比例單元,用于若所述頁面寬度大于所述屏幕寬度,則將所述屏幕寬度除以所述頁面寬度,得到所述需顯示電子郵件的頁面的縮放比例; 第二縮放比例單元,用于若所述頁面寬度不大于所述屏幕寬度,則確定所述需顯示電子郵件的頁面的縮放比例為I。
10.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述確定模塊包括: 查詢單元,用于查詢所述郵件內(nèi)容中是否存在圖片; 第一確定單元,用于若存在所述圖片,則將所述圖片的寬度縮放至不大于所述屏幕寬度,得到縮放圖片后的需顯示電子郵件的頁面文件;并根據(jù)所述縮放圖片后的需顯示電子郵件的頁面文件和所述屏幕寬度,確定所述需顯示電子郵件的頁面的縮放比例; 第二確定單元,用于若不存在所述圖片,則根據(jù)獲取的所述需顯示電子郵件頁面文件和所述屏幕寬度,確定所述需顯示電子郵件的頁面的縮放比例。
11.根據(jù)權(quán)利 要求10所述的裝置,其特征在于,所述第一確定單元包括:縮放子單元,用于若存在所述圖片,則將所述圖片的寬度縮放至不大于所述屏幕寬度,得到縮放圖片后的需顯示電子郵件的頁面文件; 發(fā)送渲染子單元,用于將所述縮放圖片后的需顯示電子郵件的頁面文件發(fā)送給所述瀏覽器,使所述瀏覽器渲染出所述頁面文件對應(yīng)的預(yù)顯示頁面; 比較子單元,用于獲取所述預(yù)顯示頁面的頁面寬度,并將所述頁面寬度與所述屏幕寬度進(jìn)行比較; 第一縮放比例子單元,用于若所述頁面寬度大于所述屏幕寬度,則從獲取的所述需顯示電子郵件的頁面文件中讀取所述需顯示電子郵件的頁面的預(yù)定頁面寬度,將所述屏幕寬度除以所述預(yù)定頁面寬度,得到所述需顯示電子郵件的頁面的縮放比例; 第二縮放比例子單元,用于若所述頁面寬度不大于所述屏幕寬度,則確定所述需顯示電子郵件的頁面的縮放比例為I ; 相應(yīng)地,所述發(fā)送顯示模塊用于, 當(dāng)根據(jù)所述縮放圖片后的需顯示電子郵件的頁面文件和所述屏幕寬度確定的所述需顯示電子郵件的頁面的縮放比例為I時,將所述縮放圖片后的需顯示電子郵件的頁面文件和所述縮放比例發(fā)送給瀏覽器。
12.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述需顯示電子郵件的頁面文件還包括主題和附件,所述裝置還包括: 子頁面模塊,用于生成所述主題和附件分別對應(yīng)的子頁面; 將所述子頁面發(fā)送給所述瀏覽器,使所述瀏覽器在所述需顯示電子郵件的頁面中分別與所述主題和所述附件相對應(yīng)的子頁面位置顯示所述子頁面。
13.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括: 建立模塊,用于建立所述縮放比例與所述需顯示電子郵件的頁面文件之間的對應(yīng)關(guān)系; 相應(yīng)地,所述獲取模塊還用于, 在已建立的縮放比例與電子郵件的頁面文件之間的對應(yīng)關(guān)系中,查詢是否存在所述需顯示電子郵件的頁面文件對應(yīng)的縮放比例; 若存在所述需顯示電子郵件的頁面文件對應(yīng)的縮放比例,則將所述需顯示電子郵件的頁面文件和所述縮放比例發(fā)送給瀏覽器; 若不存在所述需顯示電子郵件的頁面文件對應(yīng)的縮放比例,則獲取所述屏幕寬度。
14.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括: 判斷模塊,用于讀取所述瀏覽器顯示的所述需顯示電子郵件的頁面的頁面寬度,并判斷所述頁面寬度是否大于所述屏幕寬度; 若大于所述屏幕寬度,則重新確定所述需顯示電子郵件的頁面的縮放比例; 若不大于所述屏幕寬度,則獲取下一個需顯示電子郵件的頁面文件。
【文檔編號】G06F17/30GK103577496SQ201210282446
【公開日】2014年2月12日 申請日期:2012年8月9日 優(yōu)先權(quán)日:2012年8月9日
【發(fā)明者】陳振焯, 盧正坤, 李明強(qiáng) 申請人:騰訊科技(深圳)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
和静县| 锦州市| 泰和县| 自贡市| 顺义区| 永丰县| 连平县| 梨树县| 和田县| 长沙县| 科尔| 鄂尔多斯市| 阳泉市| 双鸭山市| 兴安县| 巨野县| 澄迈县| 锦屏县| 郯城县| 南汇区| 武冈市| 塘沽区| 多伦县| 新津县| 贵定县| 东乌珠穆沁旗| 海伦市| 南昌市| 南澳县| 长宁县| 湄潭县| 红原县| 合川市| 安阳市| 镇远县| 固阳县| 岐山县| 田东县| 灵川县| 莆田市| 庆云县|