本發(fā)明實施例涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種頁面分享方法及裝置。
背景技術(shù):
“Browser service”指瀏覽器服務(wù),是瀏覽器的服務(wù)進程。目前的瀏覽器內(nèi)核僅服務(wù)于與其對應(yīng)的瀏覽器App。目前的App在實現(xiàn)頁面分享的過程中,用戶只能根據(jù)頁面的內(nèi)容決定是否對頁面進行分享。當用戶想對待分享頁面的內(nèi)容充分了解時,只能再通過其它App查看其它人對待分享頁面內(nèi)容的評論。在這種情況下,用戶在實現(xiàn)頁面分享時難以實現(xiàn)對分享內(nèi)容充分了解后再決定是否進行分享操作。
在實現(xiàn)本發(fā)明實施例的過程中,發(fā)明人發(fā)現(xiàn)用戶在對待分享頁面進行分享時,無法在對待分享內(nèi)容充分了解后,再進行分享操作。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供一種文件分享方法及裝置,用以解決現(xiàn)有技術(shù)中用戶在實現(xiàn)頁面分享時難以實現(xiàn)對分享內(nèi)容充分了解后再決定是否進行分享操作的缺陷。通過在接收到用戶對操作菜單中的分享功能觸發(fā)操作后,將待分享頁面的關(guān)鍵信息發(fā)送至瀏覽器內(nèi)核,并調(diào)用瀏覽器的用戶界面,顯示服務(wù)器根據(jù)瀏覽器內(nèi)核發(fā)送的關(guān)鍵信息獲取到評論信息,以使用戶在進行分享操作前看到其他人對待分享內(nèi)容的評論,從而實現(xiàn)用戶在對待分享頁面進行分享時,對待分享內(nèi)容充分了解后,再進行分享操作。
第一方面,本發(fā)明實施例提供一種頁面分享方法,包括:
在第三方APP加載瀏覽器內(nèi)核后,若監(jiān)聽到對待分享頁面的長按事件,則彈出操作菜單;所述操作菜單為通過所述瀏覽器內(nèi)核生成的菜單;
響應(yīng)于對所述操作菜單中的分享功能觸發(fā)操作,向所述瀏覽器內(nèi)核發(fā)送關(guān)鍵信息,其中,所述關(guān)鍵信息包括所述待分享頁面的URL地址信息以及標題信息,所述瀏覽器內(nèi)核根據(jù)所述關(guān)鍵信息獲取所述待分享頁面的評論信息;
調(diào)用所述瀏覽器的用戶界面,并在所述用戶界面上顯示所述待分享頁面的評論信息。
進一步地,所述在所述用戶界面上顯示所述待分享頁面的評論信息包括:
在所述用戶界面上,以浮窗或彈幕的方式顯示所述待分享頁面的評論信息。
進一步地,在調(diào)用所述瀏覽器的用戶界面之后,所述方法還包括:
在所述用戶界面上顯示功能菜單,其中,所述功能菜單中包括分享標識,以對所述待分享頁面進行分享操作。
進一步地,所述分享標識包括多個用于分享所述待分享頁面的目標APP的標識。
進一步地,多個所述目標APP的標識根據(jù)分享優(yōu)先級順序排列在所述功能菜單中。
本發(fā)明實施例提供的頁面分享方法,通過監(jiān)聽用戶對待分享文件的長按事件,調(diào)出操作菜單,在接收到用戶對操作菜單中的分享功能觸發(fā)操作后,將待分享文件的關(guān)鍵信息發(fā)送至瀏覽器,瀏覽器將該關(guān)鍵信息發(fā)送至服務(wù)器,以使服務(wù)器抓取該待分享頁面的評論信息并發(fā)送至瀏覽器,利用瀏覽器的用戶界面在用戶進行分享操作前將待分享頁面的評論信息顯示給用戶,從而實現(xiàn)了用戶在對待分享頁面進行分享時,對待分享內(nèi)容充分了解后,再進行分享操作。
第二方面,本發(fā)明實施例提供一種頁面分享裝置,包括:
監(jiān)聽模塊,用于在第三方APP加載瀏覽器內(nèi)核后,若監(jiān)聽到對待分享頁面的長按事件,則彈出操作菜單;所述操作菜單為通過所述瀏覽器內(nèi)核生成的菜單;
發(fā)送模塊,用于響應(yīng)于對所述操作菜單中的分享功能觸發(fā)操作,向所述瀏覽器內(nèi)核發(fā)送關(guān)鍵信息,其中,所述關(guān)鍵信息包括所述待分享頁面的URL地址信息以及標題信息,所述瀏覽器內(nèi)核根據(jù)所述關(guān)鍵信息獲取所述待分享頁面的評論信息;
調(diào)用模塊,用于調(diào)用所述瀏覽器的用戶界面,并在所述用戶界面上顯示所述待分享頁面的評論信息。
進一步地,所述調(diào)用模塊在所述用戶界面上顯示所述待分享頁面的評論信息時,在所述用戶界面上,以浮窗或彈幕的方式顯示所述待分享頁面的評論信息。
進一步地,所述調(diào)用模塊還用于在調(diào)用所述瀏覽器的用戶界面之后,在所述用戶界面上顯示功能菜單,其中,所述功能菜單中包括分享標識,以對所述待分享頁面進行分享操作。
進一步地,所述分享標識包括多個用于分享所述待分享頁面的目標APP的標識。
進一步地,多個所述目標APP的標識根據(jù)分享優(yōu)先級順序排列在所述功能菜單中。
本發(fā)明實施例提供的頁面分享處理裝置,監(jiān)聽模塊通過監(jiān)聽用戶對待分享文件的長按事件,調(diào)出操作菜單,發(fā)送模塊在接收到用戶對操作菜單中的分享功能觸發(fā)操作后,將待分享文件的關(guān)鍵信息發(fā)送至瀏覽器,瀏覽器將該關(guān)鍵信息發(fā)送至服務(wù)器,以使服務(wù)器抓取該待分享頁面的評論信息并發(fā)送至瀏覽器,調(diào)用模塊利用瀏覽器的用戶界面在用戶進行分享操作前將待分享頁面的評論信息顯示給用戶,從而實現(xiàn)了用戶在對待分享頁面進行分享時,對待分享內(nèi)容充分了解后,再進行分享操作。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明頁面分享方法實施例流程圖;
圖2為本發(fā)明頁面分享裝置實施例結(jié)構(gòu)圖。
具體實施方式
為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
圖1示出了本發(fā)明文件分享方法實施例流程圖,包括:
S101:在第三方APP加載瀏覽器內(nèi)核后,若監(jiān)聽到對待分享頁面的長按事件,則彈出操作菜單;所述操作菜單為通過所述瀏覽器內(nèi)核生成的菜單;
S102:響應(yīng)于對所述操作菜單中的分享功能觸發(fā)操作,向所述瀏覽器內(nèi)核發(fā)送關(guān)鍵信息,其中,所述關(guān)鍵信息包括所述待分享頁面的URL地址信息以及標題信息,所述瀏覽器內(nèi)核根據(jù)所述關(guān)鍵信息獲取所述待分享頁面的評論信息;
S103:調(diào)用所述瀏覽器的用戶界面,并在所述用戶界面上顯示所述待分享頁面的評論信息。
可選地,本實施例的評論信息可以是服務(wù)器根據(jù)所述瀏覽器內(nèi)核發(fā)送的所述關(guān)鍵信息獲取到并發(fā)送給所述瀏覽器內(nèi)核的。
長按事件的監(jiān)聽可以通過設(shè)置在屏幕上的壓力感應(yīng)器實現(xiàn),在監(jiān)聽到對待查找頁面的長按事件后,調(diào)出操作菜單,操作菜單中包括的功能按鍵所對應(yīng)的功能可以通過調(diào)用瀏覽器來實現(xiàn)。
在第三方App加載瀏覽器內(nèi)核的過程中,第三方App觸發(fā)WebViewFactory流程,在WebViewFactory內(nèi)核初始化時加載瀏覽器內(nèi)核,第三方App中檢測到長按事件后通過構(gòu)造Intent事件類型,調(diào)起瀏覽器對應(yīng)的UI界面,實現(xiàn)第三方App和瀏覽器內(nèi)核之間的數(shù)據(jù)交互。
用戶對操作菜單中的分享功能觸發(fā)操作可以是點擊操作。可理解的是,點擊操作的接收也可以通過設(shè)置在屏幕上的壓力感應(yīng)器對實現(xiàn)分享功能的功能按鍵所在位置的壓力進行感應(yīng)實現(xiàn)。
在用戶是實施對操作菜單中的分享功能觸發(fā)操作后,調(diào)出瀏覽器的用戶界面,并在該用戶界面上顯示網(wǎng)友對該待分享頁面的評論信息。在用戶在查看瀏覽器用戶界面上的評論信息后,再決定是否對待分享頁面進行分享操作。
當然,評論信息根據(jù)待分享頁面的關(guān)鍵信息獲取,具體的獲取方法(例如,網(wǎng)絡(luò)爬蟲技術(shù))本實施例不做限制。當用戶觸發(fā)操作菜單中的分享功能后,App就將待分享頁面的關(guān)鍵信息發(fā)送至瀏覽器內(nèi)核,瀏覽器內(nèi)核再將該關(guān)鍵信息發(fā)送至服務(wù)器,服務(wù)器根據(jù)該關(guān)鍵信息抓取評論,并最終將抓取的評論發(fā)送至瀏覽器,在瀏覽器的用戶界面上展示給用戶。
舉例來說,用戶想要將“微信”中的一篇文章分享至“微博”中,用戶的操作過程如下:在“微信”中打開待分享頁面后,在待分享頁面上觸發(fā)長按事件。此時,該待分享頁面上會彈出操作菜單,操作菜單中包括分享功能觸發(fā)按鍵。在用戶點擊該分享功能觸發(fā)按鍵后,調(diào)出瀏覽器的用戶界面,在瀏覽器的用戶界面上的上半部分顯示關(guān)于該待分享頁面的評論信息,下半部分顯示功能菜單。當用戶點擊功能菜單其中一個分享標識后,例如,用戶點擊了“微博”的分享標識,此時,瀏覽器用戶界面上的評論信息消失,瀏覽器將待分享頁面的URL地址信息以及標題信息發(fā)送至“微博”?!拔⒉痹诮邮盏酱窒眄撁娴腢RL地址信息以及標題信息后,生成以該標題信息為題目,以待分享頁面的URL地址信息為鏈接的分享鏈接。點擊該分享鏈接可以打開分享頁面,實現(xiàn)了對待分享頁面的分享操作。當然,若用戶看到評論信息后點擊了手機中的返回功能按鍵,則由當前界面返回至“微信”用戶界面,且不再顯示該待分享頁面的評論信息。
本發(fā)明實施例提供的頁面分享處理方法,通過監(jiān)聽用戶對待分享文件的長按事件,調(diào)出操作菜單,在接收到用戶對操作菜單中的分享功能觸發(fā)操作后,將待分享文件的關(guān)鍵信息發(fā)送至瀏覽器,瀏覽器將該關(guān)鍵信息發(fā)送至服務(wù)器,以使服務(wù)器抓取該待分享頁面的評論信息并發(fā)送至瀏覽器,利用瀏覽器的用戶界面在用戶進行分享操作前將待分享頁面的評論信息顯示給用戶,從而實現(xiàn)了用戶在對待分享頁面進行分享時,對待分享內(nèi)容充分了解后,再進行分享操作。
作為本實施例的優(yōu)選方案,所述在所述用戶界面上顯示所述待分享頁面的評論信息包括:
在所述用戶界面上,以浮窗或彈幕的方式顯示所述待分享頁面的評論信息。
可理解的是,當用浮窗顯示待分享頁面的評論信息時,一個浮窗顯示多條評論,當用彈幕顯示待分享頁面的評論信息時,一條彈幕對應(yīng)一條評論信息。浮窗還包括滾動條,當用戶滑動該滾動條時,可以查看更多的評論信息。彈幕劃過屏幕,一次可以有多條彈幕劃過屏幕,彈幕劃過屏幕的速率可由用戶自己進行設(shè)置。
可選地,所述調(diào)用所述瀏覽器的用戶界面,在所述用戶界面上顯示關(guān)于所述待分享頁面之后,所述方法還包括:
在所述用戶界面上顯示功能菜單,其中,所述功能菜單中包括分享標識,以對所述待分享頁面進行分享操作。
在顯示評論信息的同時,瀏覽器的用戶界面的下方彈出功能菜單,功能菜單中包括分享標識,用戶通過該分享標識可以進行所述待分享頁面的分享操作。當用戶對功能菜單中的分享標識進行點擊操作后,或者,當用戶返回該瀏覽器的用戶界面,不對該待分享頁面進行分享操作時,用于顯示評論信息的浮窗或者彈幕可以隱藏。
可選地,所述分享標識包括多個用于分享所述待分享頁面的目標APP的標識。
本實施例中,分享標識包括多個用于分享待分享頁面的目標App的標識,具體的,目標APP指的是待分享頁面將要分享到的App,例如,將“微信”中的待分享頁面分享到“微博”中,那么,“微博”就是目標App。功能菜單中包括多個用于分享待分享頁面的目標APP的標識,以方便用戶選擇想要進行分享的App,目標APP的標識包括:微信、QQ、微博等App的標識。需要說明的是,目標APP的標識可以包括提供待分享頁面的App對應(yīng)的標識。例如,待分享頁面來自于“微信”,那么功能菜單中也可以包括“微信”。“微信”、“微博”、QQ等就是分享標識。
可選地,多個所述目標APP的標識根據(jù)分享優(yōu)先級順序排列在所述功能菜單中。
優(yōu)先級順序可以是根據(jù)用戶使用的App的頻率進行設(shè)定,將用戶使用頻率最高的App放在功能菜單的最前面。當然,優(yōu)先級順序也可以是用戶自己根據(jù)個人喜好設(shè)置的順序。優(yōu)先級高的排列在優(yōu)先級低的App的標識的前面。需要說明的是,此處的使用頻率可以是用戶在預(yù)設(shè)時間段內(nèi)打開App的次數(shù),例如,統(tǒng)計今日之前的三個月內(nèi),用戶對手機上的App的使用次數(shù)。近三個月內(nèi),用戶使用次數(shù)最多的是“微信”,其次是“QQ”,再次是“微博”,則在功能菜單中,“微信”排在第一排第一列,“QQ”置于“微信”之后,“微博”置于“QQ”之后,其它App的排列以此類推,此處不再贅述。
多個目標APP的標識根據(jù)分享優(yōu)先級順序排列,降低了用戶在將待分享頁面分享到常用的App中仍需要在功能菜單中查找該App標識的可能性,從而提高了用戶分享待分享頁面的效率。
圖2示出了本發(fā)明頁面分享處理裝置20實施例結(jié)構(gòu)圖,包括監(jiān)聽模塊21、發(fā)送模塊22和調(diào)用模塊23,其中:
監(jiān)聽模塊21,用于在第三方APP加載瀏覽器內(nèi)核后,若監(jiān)聽到對待分享頁面的長按事件,則彈出操作菜單;所述操作菜單為通過所述瀏覽器內(nèi)核生成的菜單;
發(fā)送模塊22,用于響應(yīng)于對所述操作菜單中的分享功能觸發(fā)操作,向所述瀏覽器內(nèi)核發(fā)送關(guān)鍵信息,其中,所述關(guān)鍵信息包括所述待分享頁面的URL地址信息以及標題信息,所述瀏覽器內(nèi)核根據(jù)所述關(guān)鍵信息獲取所述待分享頁面的評論信息;
調(diào)用模塊23,用于調(diào)用所述瀏覽器的用戶界面,并在所述用戶界面上顯示所述待分享頁面的評論信息。
其中,所述評論信息為服務(wù)器根據(jù)所述瀏覽器內(nèi)核發(fā)送的所述關(guān)鍵信息獲取到并發(fā)送給所述瀏覽器內(nèi)核的。
本實施例提供的頁面分享裝置20適用于以上實施例所述的頁面分享方法,在此不再贅述。
本發(fā)明實施例提供的頁面分享處理裝置20,監(jiān)聽模塊21通過監(jiān)聽用戶對待分享文件的長按事件,調(diào)出操作菜單,發(fā)送模塊22在接收到用戶對操作菜單中的分享功能觸發(fā)操作后,將待分享文件的關(guān)鍵信息發(fā)送至瀏覽器,瀏覽器將該關(guān)鍵信息發(fā)送至服務(wù)器,以使服務(wù)器抓取該待分享頁面的評論信息并發(fā)送至瀏覽器,調(diào)用模塊23利用瀏覽器的用戶界面在用戶進行分享操作前將待分享頁面的評論信息顯示給用戶,從而實現(xiàn)了用戶在對待分享頁面進行分享時,對待分享內(nèi)容充分了解后,再進行分享操作。
作為本實施例的優(yōu)選方案,所述調(diào)用模塊在所述用戶界面上顯示所述待分享頁面的評論信息時,在所述用戶界面上,以浮窗或彈幕的方式顯示所述待分享頁面的評論信息。
可選地,所述調(diào)用模塊還用于在調(diào)用所述瀏覽器的用戶界面之后,在所述用戶界面上顯示功能菜單,其中,所述功能菜單中包括分享標識,以對所述待分享頁面進行分享操作。
在顯示評論信息的同時,瀏覽器的用戶界面的下方彈出功能菜單,功能菜單中包括分享的App標識。當用戶對功能菜單中的App標識進行點擊操作后,或者,當用戶返回該瀏覽器的用戶界面,不對該待分享頁面進行分享操作時,用于顯示評論信息的浮窗或者彈幕可以隱藏。
可選地,所述分享標識包括多個用于分享所述待分享頁面的目標APP的標識。
可選地,多個所述目標APP的標識根據(jù)分享優(yōu)先級順序排列在所述功能菜單中。
以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上。可以根據(jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動的情況下,即可以理解并實施。
最后應(yīng)說明的是:以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。