1.一種頁面的生成方法,應(yīng)用于服務(wù)器,其特征在于,包括以下步驟:
所述服務(wù)器獲取瀏覽器發(fā)送的頁面請(qǐng)求;
獲取所述頁面請(qǐng)求對(duì)應(yīng)的頁面數(shù)據(jù);
如果所述頁面數(shù)據(jù)對(duì)應(yīng)的工具屬性開關(guān)為開啟狀態(tài),則將所述頁面數(shù)據(jù)中與所述工具屬性開關(guān)對(duì)應(yīng)的工具激活;以及
將所述頁面數(shù)據(jù)發(fā)送至所述瀏覽器,以使所述瀏覽器渲染所述頁面數(shù)據(jù)并顯示所述頁面數(shù)據(jù)對(duì)應(yīng)的頁面,其中,所述頁面中具有與所述工具屬性開關(guān)對(duì)應(yīng)的工具。
2.如權(quán)利要求1所述的頁面的生成方法,其特征在于,在所述瀏覽器渲染所述頁面數(shù)據(jù)并顯示所述頁面數(shù)據(jù)對(duì)應(yīng)的頁面之后,還包括:
在所述頁面中提供刪除所述工具的按鍵;以及
當(dāng)所述按鍵被用戶觸發(fā)時(shí),根據(jù)用戶的觸發(fā)操作修改所述用戶對(duì)應(yīng)的工具屬性開關(guān)的狀態(tài)。
3.如權(quán)利要求2所述的頁面的生成方法,其特征在于,所述工具屬性開關(guān)的狀態(tài)存儲(chǔ)在與所述用戶對(duì)應(yīng)的配置文件中。
4.如權(quán)利要求1所述的頁面的生成方法,其特征在于,所述將所述頁面數(shù)據(jù)中所述工具屬性開關(guān)對(duì)應(yīng)的工具激活具體包括:
瀏覽所述頁面數(shù)據(jù)中的各個(gè)DOM節(jié)點(diǎn),并提取所述DOM節(jié)點(diǎn)對(duì)應(yīng)的工具屬性信息;
根據(jù)所述工具屬性信息在所述頁面數(shù)據(jù)中添加對(duì)應(yīng)的工具。
5.如權(quán)利要求1所述的頁面的生成方法,其特征在于,所述工具屬性開關(guān)為多個(gè),分別對(duì)應(yīng)不同的工具。
6.如權(quán)利要求1所述的頁面的生成方法,其特征在于,所述工具屬性開關(guān)對(duì)應(yīng)的工具為樓層導(dǎo)航欄,所述將所述頁面數(shù)據(jù)中與所述工具屬性開關(guān)對(duì)應(yīng)的工具激活具體包括:
遍歷頁面數(shù)據(jù)中的各個(gè)文檔對(duì)象模型DOM節(jié)點(diǎn),以提取各個(gè)DOM節(jié)點(diǎn)對(duì)應(yīng)的樓層導(dǎo)航屬性信息;
根據(jù)所述樓層導(dǎo)航屬性信息在所述頁面數(shù)據(jù)中添加樓層導(dǎo)航欄。
7.如權(quán)利要求6所述的頁面的生成方法,其特征在于,所述樓層導(dǎo)航屬性信息包括樓層的層數(shù)、樓層內(nèi)容、樓層內(nèi)容與DOM節(jié)點(diǎn)內(nèi)容的關(guān)系信息。
8.如權(quán)利要求1所述的頁面的生成方法,其特征在于,還包括:
如果所述頁面數(shù)據(jù)對(duì)應(yīng)的工具屬性開關(guān)為關(guān)閉狀態(tài),則直接將所述頁面數(shù)據(jù)反饋至所述瀏覽器。
9.一種頁面的生成方法,應(yīng)用于瀏覽器,其特征在于,包括以下步驟:
所述瀏覽器向服務(wù)器發(fā)送頁面請(qǐng)求;
接收所述服務(wù)器返回的頁面數(shù)據(jù);
所述渲染所述頁面數(shù)據(jù)并顯示所述頁面數(shù)據(jù)對(duì)應(yīng)的頁面;
其中,如果所述頁面數(shù)據(jù)對(duì)應(yīng)的工具屬性開關(guān)為開啟狀態(tài),則所述頁面中具有與所述工具屬性開關(guān)對(duì)應(yīng)的工具。
10.一種頁面的生成裝置,其特征在于,包括:
第一獲取模塊,用于獲取瀏覽器發(fā)送的頁面請(qǐng)求;
第二獲取模塊,用于獲取所述頁面請(qǐng)求對(duì)應(yīng)的頁面數(shù)據(jù);
激活模塊,用于在所述頁面數(shù)據(jù)對(duì)應(yīng)的工具屬性開關(guān)為開啟狀態(tài)時(shí),將所述頁面數(shù)據(jù)中與所述工具屬性開關(guān)對(duì)應(yīng)的工具激活;以及
發(fā)送模塊,用于將所述頁面數(shù)據(jù)發(fā)送至所述瀏覽器,以使所述瀏覽器渲染所述頁面數(shù)據(jù)并顯示所述頁面數(shù)據(jù)對(duì)應(yīng)的頁面,其中,所述頁面中具有與所述工具屬性開關(guān)對(duì)應(yīng)的工具。
11.如權(quán)利要求10所述的頁面的生成裝置,其特征在于,還包括:
提供模塊,用于在所述瀏覽器渲染所述頁面數(shù)據(jù)并顯示所述頁面數(shù)據(jù)對(duì)應(yīng)的頁面之后,在所述頁面中提供刪除所述工具的按鍵;以及
修改模塊,用于當(dāng)所述按鍵被用戶觸發(fā)時(shí),根據(jù)用戶的觸發(fā)操作修改所述用戶對(duì)應(yīng)的工具屬性開關(guān)的狀態(tài)。
12.如權(quán)利要求11所述的頁面的生成裝置,其特征在于,所述工具屬性開關(guān)的狀態(tài)存儲(chǔ)在與所述用戶對(duì)應(yīng)的配置文件中。
13.如權(quán)利要求10所述的頁面的生成裝置,其特征在于,所述激活模塊具體用于:
瀏覽所述頁面數(shù)據(jù)中的各個(gè)DOM節(jié)點(diǎn),并提取所述DOM節(jié)點(diǎn)對(duì)應(yīng)的工具屬性信息;
根據(jù)所述工具屬性信息在所述頁面數(shù)據(jù)中添加對(duì)應(yīng)的工具。
14.如權(quán)利要求10所述的頁面的生成裝置,其特征在于,所述工具屬性開關(guān)為多個(gè),分別對(duì)應(yīng)不同的工具。
15.如權(quán)利要求10所述的頁面的生成裝置,其特征在于,所述工具屬性開關(guān)對(duì)應(yīng)的工具為樓層導(dǎo)航欄,所述激活模塊具體用于:
遍歷頁面數(shù)據(jù)中的各個(gè)文檔對(duì)象模型DOM節(jié)點(diǎn),以提取各個(gè)DOM節(jié)點(diǎn)對(duì)應(yīng)的樓層導(dǎo)航屬性信息;
根據(jù)所述樓層導(dǎo)航屬性信息在所述頁面數(shù)據(jù)中添加樓層導(dǎo)航欄。
16.如權(quán)利要求15所述的頁面的生成裝置,其特征在于,所述樓層導(dǎo)航屬性信息包括樓層的層數(shù)、樓層內(nèi)容、樓層內(nèi)容與DOM節(jié)點(diǎn)內(nèi)容的關(guān)系信息。
17.如權(quán)利要求10所述的頁面的生成裝置,其特征在于,所述發(fā)送模塊還用于當(dāng)所述頁面數(shù)據(jù)對(duì)應(yīng)的工具屬性開關(guān)為關(guān)閉狀態(tài)時(shí),直接將所述頁面數(shù)據(jù)反饋至所述瀏覽器。
18.一種頁面的生成裝置,其特征在于,包括:
發(fā)送模塊,用于向服務(wù)器發(fā)送頁面請(qǐng)求;
接收模塊,用于接收所述服務(wù)器返回的頁面數(shù)據(jù);
顯示模塊,用于渲染所述頁面數(shù)據(jù)并顯示所述頁面數(shù)據(jù)對(duì)應(yīng)的頁面;
其中,如果所述頁面數(shù)據(jù)對(duì)應(yīng)的工具屬性開關(guān)為開啟狀態(tài),則所述頁面中具有與所述工具屬性開關(guān)對(duì)應(yīng)的工具。