一種應(yīng)用程序的調(diào)用方法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種應(yīng)用程序的調(diào)用方法和系統(tǒng),其中,所述方法包括:響應(yīng)對設(shè)定的工具條中的設(shè)定選項(xiàng)的觸發(fā)操作;其中,所述設(shè)定的工具條為當(dāng)IE內(nèi)核的瀏覽器的當(dāng)前頁面滿足設(shè)定標(biāo)準(zhǔn)時(shí),加載在所述瀏覽器的當(dāng)前頁面中的工具條;判斷所述觸發(fā)操作所操作的應(yīng)用程序在本地是否存在;當(dāng)所述應(yīng)用程序在本地存在時(shí),調(diào)用啟動(dòng)所述應(yīng)用程序,并將所述觸發(fā)操作的操作參數(shù)發(fā)送給所述應(yīng)用程序,以在所述應(yīng)用程序中進(jìn)行所述觸發(fā)操作所指示的操作。通過本發(fā)明解決了在調(diào)用應(yīng)用程序時(shí),操作繁瑣,查找調(diào)用難度大、效率低、浪費(fèi)時(shí)間,影響用戶的使用體驗(yàn)的問題。
【專利說明】一種應(yīng)用程序的調(diào)用方法和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,具體涉及一種應(yīng)用程序的調(diào)用方法和系統(tǒng)。
【背景技術(shù)】
[0002] 瀏覽器是指可以顯示網(wǎng)頁服務(wù)器或者文件系統(tǒng)的HTML文件內(nèi)容,并讓用戶與 這些文件交互的一種軟件。網(wǎng)頁瀏覽器主要通過HTTP協(xié)議與網(wǎng)頁服務(wù)器交互并獲取網(wǎng) 頁,這些網(wǎng)頁由URL指定,文件格式通常為HTML,并由MIME (Multipurpose Internet Mail Extensions,多用途互聯(lián)網(wǎng)郵件擴(kuò)展)在HTTP協(xié)議中指明。一個(gè)網(wǎng)頁中可以包括多個(gè)文檔, 每個(gè)文檔都是分別從服務(wù)器獲取的。大部分的瀏覽器本身支持除了 HTML之外的廣泛的格 式,例如:JPEG、PNG、GIF等圖像格式,并且能夠擴(kuò)展支持眾多的插件(plug-ins)。另外,許 多瀏覽器還支持其他的URL類型及其相應(yīng)的協(xié)議,例如:FTP、G 〇pher、HTTPS (HTTP協(xié)議的加 密版本)。HTTP內(nèi)容類型和URL協(xié)議規(guī)范允許網(wǎng)頁設(shè)計(jì)者在網(wǎng)頁中嵌入圖像、動(dòng)畫、視頻、 聲音、流媒體等。個(gè)人電腦上常見的網(wǎng)頁瀏覽器包括微軟的Internet Explorer、Mozilla的 Firefox、Apple 的 Safari、Opera、Google Chrome、Green Browser、360 安全瀏覽器、搜狗高 速瀏覽器、天天瀏覽器、騰訊TT瀏覽器、傲游瀏覽器、百度瀏覽器、騰訊QQ瀏覽器等,瀏覽器 是最經(jīng)常使用到的客戶端程序。
[0003] 用戶在使用瀏覽器訪問頁面時(shí),瀏覽器將顯示在終端界面的最前端,覆蓋終端的 桌面上的其它應(yīng)用程序。此時(shí),若用戶想要打開其它的應(yīng)用程序,則必須關(guān)閉瀏覽器、或?qū)?所述瀏覽器最小化隱藏、或?qū)g覽器切換至后臺;然后再經(jīng)過查找、打開、啟動(dòng)等一系列操 作啟動(dòng)應(yīng)用程序。特別是,當(dāng)用戶不知道應(yīng)用程序的安裝位置時(shí),需要花費(fèi)大量時(shí)間去查 找。
[0004] 由此可見,目前存在的問題是:當(dāng)用戶在使用瀏覽器瀏覽頁面時(shí),若需要打開一個(gè) 應(yīng)用程序,則需要在多個(gè)應(yīng)用程序之間進(jìn)行頻繁的切換,查找需要使用的應(yīng)用程序,操作繁 瑣,查找難度大、效率低、浪費(fèi)時(shí)間,影響用戶的使用體驗(yàn),而且也增加了終端系統(tǒng)的操作和 處理負(fù)擔(dān)。
【發(fā)明內(nèi)容】
[0005] 鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上 述問題的一種應(yīng)用程序的調(diào)用方法和相應(yīng)的一種應(yīng)用程序的調(diào)用系統(tǒng)。
[0006] 依據(jù)本發(fā)明的一個(gè)方面,提供了一種應(yīng)用程序的調(diào)用方法,包括:
[0007] 響應(yīng)對設(shè)定的工具條中的設(shè)定選項(xiàng)的觸發(fā)操作;其中,所述設(shè)定的工具條為當(dāng)IE 內(nèi)核的瀏覽器的當(dāng)前頁面滿足設(shè)定標(biāo)準(zhǔn)時(shí),加載在所述瀏覽器的當(dāng)前頁面中的工具條;
[0008] 判斷所述觸發(fā)操作所操作的應(yīng)用程序在本地是否存在;
[0009] 當(dāng)所述應(yīng)用程序在本地存在時(shí),調(diào)用啟動(dòng)所述應(yīng)用程序,并將所述觸發(fā)操作的操 作參數(shù)發(fā)送給所述應(yīng)用程序,以在所述應(yīng)用程序中進(jìn)行所述觸發(fā)操作所指示的操作。
[0010] 根據(jù)本發(fā)明的另一方面,提供了一種應(yīng)用程序的調(diào)用系統(tǒng),包括: toon] 響應(yīng)模塊,用于響應(yīng)對設(shè)定的工具條中的設(shè)定選項(xiàng)的觸發(fā)操作;其中,所述設(shè)定的 工具條為當(dāng)IE內(nèi)核的瀏覽器的當(dāng)前頁面滿足設(shè)定標(biāo)準(zhǔn)時(shí),加載在所述瀏覽器的當(dāng)前頁面 中的工具條;
[0012] 判斷模塊,用于判斷所述觸發(fā)操作所操作的應(yīng)用程序在本地是否存在;
[0013] 第一調(diào)用模塊,用于在所述應(yīng)用程序在本地存在時(shí),調(diào)用啟動(dòng)所述應(yīng)用程序;
[0014] 操作參數(shù)傳遞模塊,用于將所述觸發(fā)操作的操作參數(shù)發(fā)送給所述應(yīng)用程序,以在 所述應(yīng)用程序中進(jìn)行所述觸發(fā)操作所指示的操作。
[0015] 本發(fā)明提供的一種應(yīng)用程序的調(diào)用方法和系統(tǒng),通過響應(yīng)對設(shè)定的工具條中的設(shè) 定選項(xiàng)的觸發(fā)操作,并在判斷所述觸發(fā)操作所操作的應(yīng)用程序在本地存在時(shí),直接調(diào)用啟 動(dòng)所述應(yīng)用程序,并將所述觸發(fā)操作的操作參數(shù)發(fā)送給所述應(yīng)用程序,以在所述應(yīng)用程序 中進(jìn)行所述觸發(fā)操作所指示的操作。由于所述設(shè)定的工具條是加載在瀏覽器側(cè)的,故,用戶 不需要進(jìn)行應(yīng)用程序之間的切換,直接通過對設(shè)定的工具條中的選項(xiàng)進(jìn)行操作即可調(diào)用應(yīng) 用程序,操作簡潔、避免了多次切換,提高了應(yīng)用程序的調(diào)用效率,節(jié)約了時(shí)間,且降低了終 端系統(tǒng)的操作和處理負(fù)擔(dān)。
[0016] 同時(shí),在響應(yīng)對設(shè)定的工具條中的設(shè)定選項(xiàng)的觸發(fā)操作之后,直接從本地調(diào)用啟 動(dòng)應(yīng)用程序,避免了用戶手動(dòng)去查找啟動(dòng),提高了調(diào)用效率,具有較好的用戶體驗(yàn)。
[0017] 上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段, 而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠 更明顯易懂,以下特舉本發(fā)明的【具體實(shí)施方式】。
【專利附圖】
【附圖說明】
[0018] 通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對于本領(lǐng)域普通 技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對本發(fā)明 的限制。而且在整個(gè)附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0019] 圖1是本發(fā)明第一實(shí)施例中一種應(yīng)用程序的調(diào)用方法的流程圖;
[0020] 圖2是本發(fā)明第二實(shí)施例中一種應(yīng)用程序的調(diào)用方法的流程圖;
[0021] 圖3是本發(fā)明第三實(shí)施例中一種游戲大廳的調(diào)用方法的流程圖;
[0022] 圖4是本實(shí)施例中一種在IE內(nèi)核的瀏覽器中加載游戲工具條的示意圖;
[0023] 圖5是本實(shí)施例中一種游戲大廳的調(diào)用示意圖;
[0024] 圖6是本發(fā)明第四實(shí)施例中一種應(yīng)用程序的調(diào)用系統(tǒng)的結(jié)構(gòu)框圖;
[0025] 圖7是本發(fā)明第五實(shí)施例中一種應(yīng)用程序的調(diào)用系統(tǒng)的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0026] 下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開 的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例 所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍 完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0027] 實(shí)施例一
[0028] 參照圖1,示出了本發(fā)明第一實(shí)施例中一種應(yīng)用程序的調(diào)用方法的流程圖。在本實(shí) 施例中,所述應(yīng)用程序的調(diào)用方法,包括:
[0029] 步驟102,響應(yīng)對設(shè)定的工具條中的設(shè)定選項(xiàng)的觸發(fā)操作。
[0030] 其中,所述設(shè)定的工具條為當(dāng)IE內(nèi)核的瀏覽器的當(dāng)前頁面滿足設(shè)定標(biāo)準(zhǔn)時(shí),加載 在所述瀏覽器的當(dāng)前頁面中的工具條。
[0031] 步驟104,判斷所述觸發(fā)操作所操作的應(yīng)用程序在本地是否存在。
[0032] 在本實(shí)施例中,當(dāng)所述應(yīng)用程序在本地存在時(shí),執(zhí)行步驟106。
[0033] 步驟106,當(dāng)所述應(yīng)用程序在本地存在時(shí),調(diào)用啟動(dòng)所述應(yīng)用程序,并將所述觸發(fā) 操作的操作參數(shù)發(fā)送給所述應(yīng)用程序,以在所述應(yīng)用程序中進(jìn)行所述觸發(fā)操作所指示的操 作。
[0034] 以聯(lián)機(jī)游戲?yàn)槔?,若游戲大廳(如聯(lián)眾游戲大廳或360游戲大廳)在本地已有安 裝,則,直接通過瀏覽器加載的工具條中的啟動(dòng)選項(xiàng)啟動(dòng)所述游戲大廳。其中,游戲大廳在 本地已有安裝可以是指:所述游戲大廳通過安裝程序進(jìn)行的一系列安裝操作(如,修改注 冊表、注冊組件、設(shè)置安裝環(huán)境等)完成在本地的安裝,并在本地有對應(yīng)的啟動(dòng)選項(xiàng)。
[0035] 較佳地,當(dāng)所述應(yīng)用程序在本地不存在時(shí),則執(zhí)行設(shè)定流程。其中,所述設(shè)定流程 可以是直接結(jié)束應(yīng)用程序的調(diào)用;也可以是如下流程:提示用戶下載所述應(yīng)用程序?qū)?yīng)的 安裝包,然后在本地安裝所述應(yīng)用程序,當(dāng)上述應(yīng)用程序安裝完成后再繼續(xù)執(zhí)行所述應(yīng)用 程序的調(diào)用。還可以,通過下載所述應(yīng)用程序?qū)?yīng)的非安裝壓縮包在解壓之后直接運(yùn)行所 述非安裝壓縮包中的可執(zhí)行文件,以實(shí)現(xiàn)所述應(yīng)用程序的調(diào)用。本實(shí)施例對此不作限制。
[0036] 較佳地,所述非安裝壓縮包可以是:包含了直接運(yùn)行所述游戲大廳所必需的所有 文件的壓縮包,但該壓縮包中不包括執(zhí)行安裝的文件。所述非安裝壓縮包在解壓之后,可以 通過運(yùn)行其中的可執(zhí)行文件進(jìn)而直接啟動(dòng)游戲大廳,即所述非安裝壓縮包不用在本機(jī)進(jìn)行 安裝步驟(如,注冊表修改、系統(tǒng)設(shè)置修改、環(huán)境變量設(shè)置和組件注冊等步驟)即可運(yùn)行。
[0037] 綜上所述,本實(shí)施例所述的應(yīng)用程序的調(diào)用方法,通過響應(yīng)對設(shè)定的工具條中的 設(shè)定選項(xiàng)的觸發(fā)操作,并在判斷所述觸發(fā)操作所操作的應(yīng)用程序在本地存在時(shí),直接調(diào)用 啟動(dòng)所述應(yīng)用程序,并將所述觸發(fā)操作的操作參數(shù)發(fā)送給所述應(yīng)用程序,以在所述應(yīng)用程 序中進(jìn)行所述觸發(fā)操作所指示的操作。由于所述設(shè)定的工具條是加載在瀏覽器側(cè)的,故,用 戶不需要進(jìn)行應(yīng)用程序之間的切換,直接通過對設(shè)定的工具條中的選項(xiàng)進(jìn)行操作即可調(diào)用 應(yīng)用程序,操作簡潔、避免了多次切換,提高了應(yīng)用程序的調(diào)用效率,節(jié)約了時(shí)間,且降低了 終端系統(tǒng)的操作和處理負(fù)擔(dān)。
[0038] 同時(shí),在響應(yīng)對設(shè)定的工具條中的設(shè)定選項(xiàng)的觸發(fā)操作之后,直接從本地調(diào)用啟 動(dòng)應(yīng)用程序,避免了用戶手動(dòng)去查找啟動(dòng),提高了調(diào)用效率,具有較好的用戶體驗(yàn)。
[0039] 實(shí)施例二
[0040] 參照圖2,示出了本發(fā)明第二實(shí)施例中一種應(yīng)用程序的調(diào)用方法的流程圖。在本實(shí) 施例中,瀏覽器是指IE內(nèi)核的瀏覽器或IE瀏覽器,所述應(yīng)用程序的調(diào)用方法,包括:
[0041] 步驟202,當(dāng)IE內(nèi)核的瀏覽器的當(dāng)前頁面滿足設(shè)定標(biāo)準(zhǔn)時(shí),瀏覽器在預(yù)置函數(shù)的 指示下,通過所述IE內(nèi)核的瀏覽器中的設(shè)定接口將攜帶有所述頁面加載事件信息的消息 通知發(fā)送至獨(dú)立于所述IE內(nèi)核的瀏覽器的工具條加載應(yīng)用程序。
[0042] 較佳地,所述頁面加載事件信息包括:所述當(dāng)前頁面的統(tǒng)一資源定位符和標(biāo)題。所 述IE內(nèi)核的瀏覽器的當(dāng)前頁面是否滿足設(shè)定標(biāo)準(zhǔn),可以通過如下方式判斷:當(dāng)所述當(dāng)前頁 面的統(tǒng)一資源定位符和標(biāo)題與游戲頁面對應(yīng)的統(tǒng)一資源定位符和標(biāo)題相匹配時(shí),確定所述 IE內(nèi)核的瀏覽器的當(dāng)前頁面滿足設(shè)定標(biāo)準(zhǔn)。
[0043] 步驟204,瀏覽器接收所述工具條加載應(yīng)用程序返回的調(diào)用請求。
[0044] 步驟206,瀏覽器響應(yīng)所述調(diào)用請求,調(diào)用動(dòng)態(tài)鏈接庫,并通過所述動(dòng)態(tài)鏈接庫在 所述IE內(nèi)核的瀏覽器中加載所述設(shè)定的工具條。
[0045] 在本實(shí)施例中,所述預(yù)置函數(shù)和所述動(dòng)態(tài)鏈接庫由所述工具條加載應(yīng)用程序通過 所述瀏覽器輔助對象注入所述IE內(nèi)核的瀏覽器,以使所述IE內(nèi)核的瀏覽器獲取并加載所 述預(yù)置函數(shù)和所述動(dòng)態(tài)鏈接庫。
[0046] 例如,在本實(shí)施例中,在IE內(nèi)核的瀏覽器中加載設(shè)定的工具條的方法的具體實(shí)現(xiàn) 流程可以如下:
[0047] 首先,工具條加載模塊將預(yù)置函數(shù)和動(dòng)態(tài)鏈接庫通過瀏覽器輔助對象注入IE瀏 覽器的主進(jìn)程中。
[0048] 其次,在IE瀏覽器啟動(dòng)、并請求通過所述IE瀏覽器訪問頁面時(shí),IE瀏覽器在所述 預(yù)置函數(shù)的指示下,將頁面加載過程中生成的消息通知通過IWebBrowser接口發(fā)送至所述 工具條加載模塊。
[0049] 然后,工具條加載模塊對所述消息通知進(jìn)行監(jiān)測,將所述消息通知與預(yù)置標(biāo)準(zhǔn)信 息進(jìn)行比較。其中,所述消息通知中攜帶有頁面加載事件信息;所述頁面加載事件信息包 括:所述當(dāng)前頁面對應(yīng)的統(tǒng)一資源定位符和標(biāo)題。當(dāng)所述當(dāng)前頁面對應(yīng)的統(tǒng)一資源定位符 和標(biāo)題和游戲頁面對應(yīng)的統(tǒng)一資源定位符和標(biāo)題對應(yīng)匹配時(shí),工具條加載模塊生成調(diào)用請 求,并將所述調(diào)用請求發(fā)送至IE瀏覽器。
[0050] 最后,IE瀏覽器在接收到所述調(diào)用請求時(shí),調(diào)用動(dòng)態(tài)鏈接庫,通過所述動(dòng)態(tài)鏈接庫 在IE瀏覽器側(cè)加載設(shè)定的工具條。
[0051] 步驟208,瀏覽器響應(yīng)對設(shè)定的工具條中的設(shè)定選項(xiàng)的觸發(fā)操作。
[0052] 步驟210,瀏覽器判斷所述觸發(fā)操作所操作的應(yīng)用程序在本地是否存在;當(dāng)所述 應(yīng)用程序在本地存在時(shí),執(zhí)行步驟212 ;否則,執(zhí)行步驟214。
[0053] 步驟212,瀏覽器調(diào)用存在本地的所述應(yīng)用程序?qū)?yīng)的啟動(dòng)選項(xiàng),以啟動(dòng)所述應(yīng)用 程序,執(zhí)行步驟216。
[0054] 步驟214,瀏覽器從服務(wù)器側(cè)下載與所述觸發(fā)操作所操作的應(yīng)用程序相匹配的非 安裝壓縮包;對所述非安裝壓縮包進(jìn)行解壓,得到運(yùn)行所述應(yīng)用程序的可執(zhí)行文件;通過 調(diào)用啟動(dòng)所述可執(zhí)行文件,以調(diào)用啟動(dòng)所述應(yīng)用程序,執(zhí)行步驟216。
[0055] 在本實(shí)施例中,所述應(yīng)用程序通過上述步驟212或步驟214調(diào)用啟動(dòng)之后,可以繼 續(xù)執(zhí)行步驟216。
[0056] 步驟216,瀏覽器將所述觸發(fā)操作的操作參數(shù)發(fā)送給所述應(yīng)用程序,以在所述應(yīng)用 程序中進(jìn)行所述觸發(fā)操作所指示的操作。
[0057] 較佳地,瀏覽器可以通過其對應(yīng)的主進(jìn)程將所述觸發(fā)操作的操作參數(shù)發(fā)送至所述 應(yīng)用程序。
[0058] 步驟218,瀏覽器通過其對應(yīng)的主進(jìn)程將所述攜帶有所述頁面加載事件信息的消 息通知發(fā)送至所述應(yīng)用程序,以在所述應(yīng)用程序中顯示與所述消息通知相匹配的頁面。
[0059] 在本實(shí)施例中,由于所述頁面加載事件信息包括:所述當(dāng)前頁面的統(tǒng)一資源定位 符和標(biāo)題,故,所述將所述攜帶有所述頁面加載事件信息的消息通知發(fā)送至所述應(yīng)用程序 可以是:將所述當(dāng)前頁面的統(tǒng)一資源定位符和標(biāo)題發(fā)送至所述應(yīng)用程序。進(jìn)而,可以在在所 述應(yīng)用程序中顯示與所述當(dāng)前頁面的統(tǒng)一資源定位符和標(biāo)題相匹配的頁面。
[0060] 步驟220,瀏覽器獲取所述設(shè)定的工具條中除所述設(shè)定選項(xiàng)之外的其它選項(xiàng)對應(yīng) 的配置參數(shù);并,通過所述瀏覽器對應(yīng)的主進(jìn)程將所述配置參數(shù)發(fā)送至所述應(yīng)用程序,以使 在所述應(yīng)用程序中顯示的頁面的配置與所述當(dāng)前頁面的配置保持同步。其中,所述配置參 數(shù)用于指示所述當(dāng)前頁面的配置。
[0061] 例如,在IE內(nèi)核的瀏覽器側(cè)加載的設(shè)定的工具條中可以包括多個(gè)選項(xiàng),所述多個(gè) 選項(xiàng)包括但不僅限于:第一選項(xiàng)、第二選項(xiàng)、第三選項(xiàng)和第四選項(xiàng)。其中,當(dāng)所述第四選項(xiàng)是 設(shè)定選項(xiàng)時(shí),則所述第一選項(xiàng)、第二選項(xiàng)和第三選項(xiàng)則是除所述設(shè)定選項(xiàng)之外的其它選項(xiàng)。 此時(shí),分別獲取所述第一選項(xiàng)、第二選項(xiàng)和第三選項(xiàng)對應(yīng)的配置參數(shù),通過所述瀏覽器對應(yīng) 的主進(jìn)程將所述第一選項(xiàng)、第二選項(xiàng)和第三選項(xiàng)對應(yīng)的配置參數(shù)發(fā)送至所述應(yīng)用程序,以 使在所述應(yīng)用程序中顯示的頁面的配置與所述當(dāng)前頁面的配置保持同步。
[0062] 這里需要說明的是,上述步驟216、步驟218和步驟220可以按照任意先后順序執(zhí) 行,三者之間并沒有必然的先后順序。較佳地,上述步驟216、步驟218和步驟220也可以同 時(shí)進(jìn)行。本實(shí)施例對此不作限制。
[0063] 在本實(shí)施例中,所述應(yīng)用程序中可以包括一個(gè)或多個(gè)功能選項(xiàng);其中,所述功能選 項(xiàng)用于對在所述應(yīng)用程序中顯示的頁面進(jìn)行快捷操作。
[0064] 綜上所述,本實(shí)施例所述的應(yīng)用程序的調(diào)用方法,通過響應(yīng)對設(shè)定的工具條中的 設(shè)定選項(xiàng)的觸發(fā)操作,并在判斷所述觸發(fā)操作所操作的應(yīng)用程序在本地存在時(shí),直接調(diào)用 啟動(dòng)所述應(yīng)用程序,并將所述觸發(fā)操作的操作參數(shù)發(fā)送給所述應(yīng)用程序,以在所述應(yīng)用程 序中進(jìn)行所述觸發(fā)操作所指示的操作。由于所述設(shè)定的工具條是加載在瀏覽器側(cè)的,故,用 戶不需要進(jìn)行應(yīng)用程序之間的切換,直接通過對設(shè)定的工具條中的選項(xiàng)進(jìn)行操作即可調(diào)用 應(yīng)用程序,操作簡潔、避免了多次切換,提高了應(yīng)用程序的調(diào)用效率,節(jié)約了時(shí)間,且降低了 終端系統(tǒng)的操作和處理負(fù)擔(dān)。
[0065] 同時(shí),在響應(yīng)對設(shè)定的工具條中的設(shè)定選項(xiàng)的觸發(fā)操作之后,直接從本地調(diào)用啟 動(dòng)應(yīng)用程序,避免了用戶手動(dòng)去查找啟動(dòng),提高了調(diào)用效率,具有較好的用戶體驗(yàn)。
[0066] 進(jìn)一步地,當(dāng)所述應(yīng)用程序在本地不存在時(shí),可以直接下載非安裝程序壓縮包,通 過解壓縮過程直接運(yùn)行其中的可執(zhí)行文件,進(jìn)而實(shí)現(xiàn)應(yīng)用程序的調(diào)用,避免了下載安裝程 序安裝應(yīng)用,提高了應(yīng)用程序的調(diào)用效率。且在調(diào)用時(shí)可以同步各項(xiàng)數(shù)據(jù),保證了應(yīng)用程 序和瀏覽器當(dāng)前頁面數(shù)據(jù)的一致性,減少了用戶的操作,提高了用戶體驗(yàn),降低了服務(wù)器負(fù) 擔(dān)。
[0067] 實(shí)施例三
[0068] 結(jié)合上述實(shí)施例,下面通過一個(gè)具體實(shí)例對上述應(yīng)用程序的調(diào)用方法的實(shí)現(xiàn)流程 進(jìn)行詳細(xì)說明。
[0069] 在本實(shí)施例中,設(shè)定的工具條即為一個(gè)游戲工具條,應(yīng)用程序則是一個(gè)與所述游 戲工具條對應(yīng)的游戲大廳。其中,IE內(nèi)核的瀏覽器的當(dāng)前頁面是一個(gè)游戲頁面,滿足設(shè)定 標(biāo)準(zhǔn),故,所述游戲工具條完成了調(diào)用,并在IE內(nèi)核的瀏覽器中加載顯示。這里需要說明的 是,應(yīng)用程序是與所述設(shè)定的工具條相匹配的,即一種工具條對應(yīng)一種相應(yīng)的應(yīng)用程序。
[0070] 下面結(jié)合圖3、圖4和圖5,對本實(shí)施例中一種游戲大廳的調(diào)用方法進(jìn)行詳細(xì)說明。 其中,圖3示出了本發(fā)明第三實(shí)施例中一種游戲大廳的調(diào)用方法的流程圖。圖4是本實(shí)施 例中一種在IE內(nèi)核的瀏覽器中加載游戲工具條的示意圖。圖5是本實(shí)施例中一種游戲大 廳的調(diào)用示意圖。
[0071] 參照圖4,在本實(shí)施例中,所述游戲工具條中包括多個(gè)操作選項(xiàng),如:我的游戲、小 號、變速、全屏、修復(fù)、老板來了、靜音和更多工具等操作選項(xiàng)。
[0072] 參照圖5,在本實(shí)施例中,當(dāng)用戶觸發(fā)所述IE內(nèi)核的瀏覽器上加載的游戲工具中 的設(shè)定選項(xiàng)(如,圖4中的"更多工具"操作選項(xiàng))后,對應(yīng)的應(yīng)用程序(如,游戲大廳)啟 動(dòng),并可以在終端的最前端進(jìn)行加載顯示,覆蓋所述IE內(nèi)核的瀏覽器的界面。
[0073] 參照圖3,在本實(shí)施例中,游戲大廳的調(diào)用具體流程如下:
[0074] 步驟302、當(dāng)用戶觸發(fā)游戲工具條中的設(shè)定選項(xiàng)時(shí),IE內(nèi)核的瀏覽器響應(yīng)對游戲 工具條中的設(shè)定選項(xiàng)的觸發(fā)操作。
[0075] 步驟304、IE內(nèi)核的瀏覽器判斷本地是否有游戲大廳。
[0076] 較佳地,判斷結(jié)果可以有兩種:本地有游戲大廳;本地沒有游戲大廳。
[0077] 若判斷結(jié)果為:本地有游戲大廳,S卩,所述游戲大廳在本地通過安裝程序安裝完 成,并有對應(yīng)的啟動(dòng)選項(xiàng);則,執(zhí)行步驟306。
[0078] 若判斷結(jié)果為:本地沒有游戲大廳時(shí),則,執(zhí)行步驟308。
[0079] 步驟306 :IE內(nèi)核的瀏覽器直接通過所述啟動(dòng)選項(xiàng)啟動(dòng)所述游戲大廳。
[0080] 較佳地,當(dāng)通過步驟306啟動(dòng)游戲大廳時(shí),可以執(zhí)行步驟310。
[0081] 步驟308 :IE內(nèi)核的瀏覽器從服務(wù)器側(cè)下載與所述觸發(fā)操作所操作的應(yīng)用程序相 匹配的非安裝壓縮包;并,通過解壓縮過程獲取所述非安裝壓縮包中的可執(zhí)行文件,運(yùn)行所 述可執(zhí)行文件以啟動(dòng)游戲大廳。
[0082] 較佳地,所述非安裝壓縮包中包含了直接運(yùn)行所述游戲大廳所必需的所有文件, 解壓之后可以通過運(yùn)行其中的可執(zhí)行文件進(jìn)而直接啟動(dòng)游戲大廳,以使所述非安裝壓縮包 不用在本機(jī)進(jìn)行安裝步驟(如,注冊表修改、系統(tǒng)設(shè)置修改、環(huán)境變量設(shè)置和組件注冊等步 驟)即可運(yùn)行。當(dāng)通過步驟308啟動(dòng)游戲大廳時(shí),可以執(zhí)行步驟310。
[0083] 步驟310、當(dāng)游戲大廳啟動(dòng)時(shí),IE內(nèi)核的瀏覽器可以將所述觸發(fā)操作的操作參數(shù) 發(fā)送給所述游戲大廳,以在所述游戲大廳中進(jìn)行所述觸發(fā)操作所指示的操作。
[0084] 在本實(shí)施例中,觸發(fā)游戲大廳的啟動(dòng)可以包括如下兩種情況:
[0085] 當(dāng)用戶觸發(fā)所述游戲工具條中的"更多工具"操作選項(xiàng)時(shí),IE內(nèi)核的瀏覽器通過上 述步驟306或步驟308啟動(dòng)所述游戲大廳。
[0086] 當(dāng)用戶觸發(fā)所述游戲工具條中的任意一個(gè)操作選項(xiàng)時(shí),IE內(nèi)核的瀏覽器通過上述 步驟306或步驟308啟動(dòng)所述游戲大廳。
[0087] 較佳地,瀏覽器在啟動(dòng)所述游戲大廳時(shí),還可以執(zhí)行以下步驟:
[0088] 步驟312,IE內(nèi)核的瀏覽器將當(dāng)前頁面(S卩,游戲頁面)的統(tǒng)一資源定位符和標(biāo)題 通過瀏覽器的主進(jìn)程發(fā)送至所述游戲大廳,以使所述游戲大廳在完全啟動(dòng)之后,可以直接 加載顯示一個(gè)與所述當(dāng)前頁面的統(tǒng)一資源定位符和標(biāo)題相匹配的頁面,避免了用戶在游戲 大廳啟動(dòng)之后手動(dòng)輸入或查找打開與當(dāng)前頁面相匹配的游戲頁面,提高了效率、節(jié)約了時(shí) 間。
[0089] 步驟314, IE內(nèi)核的瀏覽器將所述觸發(fā)操作(如,更多工具)的操作參數(shù)通過所述 IE內(nèi)核的瀏覽器的主進(jìn)程發(fā)送至所述游戲大廳,以在所述游戲大廳中進(jìn)行"更多工具"觸發(fā) 操作所指示的操作。
[0090] 步驟316, IE內(nèi)核的瀏覽器獲取所述游戲工具條中除所述設(shè)定選項(xiàng)(如,更多工 具)之外的其它選項(xiàng)對應(yīng)的配置參數(shù);并,通過所述IE內(nèi)核的瀏覽器的主進(jìn)程將所述配置 參數(shù)發(fā)送至所述游戲大廳,以使在所述游戲大廳中顯示的頁面的配置與所述當(dāng)前游戲頁面 的配置保持同步。
[0091] 例如,以用戶觸發(fā)圖4中的"更多工具"操作選項(xiàng),IE內(nèi)核的瀏覽器調(diào)用啟動(dòng)游戲 大廳(如,圖5所示的游戲大廳頁面)為例。參照圖4,用戶在IE內(nèi)核的瀏覽器的當(dāng)前頁面 打開了一個(gè)網(wǎng)頁游戲A,此時(shí),所述當(dāng)前頁面對應(yīng)的統(tǒng)一資源定位符和標(biāo)題滿足設(shè)定標(biāo)準(zhǔn), 故,在所述IE內(nèi)核的瀏覽器上加載了一個(gè)游戲工具條A。用戶通游戲工具條A上的操作選 項(xiàng)配置了當(dāng)前頁面中的網(wǎng)頁游戲A的參數(shù),如,通過"變速"操作選項(xiàng)控制網(wǎng)頁游戲A的速 度為X2 ;通過"靜音"操作選項(xiàng)控制網(wǎng)頁游戲A的音效為關(guān)閉狀態(tài)。當(dāng)用戶觸發(fā)游戲工具條 A上的"更多工具"操作選項(xiàng)時(shí),IE內(nèi)核的瀏覽器通過上述步驟306或步驟308調(diào)用啟動(dòng)游 戲大廳,同時(shí),將網(wǎng)頁游戲A的統(tǒng)一資源定位符和標(biāo)題通過主進(jìn)程發(fā)送給游戲大廳,以使游 戲大廳直接加載顯示一個(gè)與網(wǎng)頁游戲A相匹配的游戲頁面a ;同時(shí),將用戶觸發(fā)的"更多工 具"的觸發(fā)信息通過主進(jìn)程發(fā)送給游戲大廳,以使游戲大廳在游戲頁面a執(zhí)行對應(yīng)的操作, 艮P,展示更多操作選項(xiàng);同時(shí),將用戶在IE內(nèi)核的瀏覽器的當(dāng)前頁面上通過游戲工具條A對 網(wǎng)頁游戲A的配置參數(shù)(上述的網(wǎng)頁游戲A的速度X2、靜音參數(shù))也通過主進(jìn)程發(fā)送給游 戲大廳,以使游戲大廳中加載的游戲頁面a的配置參數(shù)與IE內(nèi)核的瀏覽器的當(dāng)前頁面的配 置一致,即,游戲大廳中加載的游戲頁面a中的游戲速度也是X2,也是靜音狀態(tài)。
[0092] 在本實(shí)施例中,當(dāng)游戲大廳啟動(dòng)成功之后,可以繼續(xù)執(zhí)行下述步驟318 :
[0093] 步驟318、IE內(nèi)核的瀏覽器響應(yīng)用戶對游戲大廳中的操作選項(xiàng)的觸發(fā)事件,以執(zhí) 行對應(yīng)的操作;和/或,所述IE內(nèi)核的瀏覽器響應(yīng)用戶對IE內(nèi)核的瀏覽器中加載的游戲工 具條中的操作選項(xiàng)的觸發(fā)事件,以執(zhí)行相應(yīng)的操作。
[0094] 較佳地,所述IE內(nèi)核的瀏覽器在響應(yīng)用戶對IE內(nèi)核的瀏覽器中加載的游戲工具 條中的操作選項(xiàng)的觸發(fā)事件時(shí),通過主進(jìn)程將游戲工具條中的操作選項(xiàng)對應(yīng)的參數(shù)信息發(fā) 送至游戲大廳,以使游戲大廳可以響應(yīng)用戶對IE內(nèi)核的瀏覽器中加載的游戲工具條中的 操作選項(xiàng)的觸發(fā)事件,并執(zhí)行相對應(yīng)的操作。
[0095] 例如,當(dāng)游戲大廳啟動(dòng)成功后,用戶點(diǎn)擊IE內(nèi)核瀏覽器中加載的游戲工具條中的 "變速"操作選項(xiàng),并選擇變速為X3 ;IE內(nèi)核的瀏覽器將"變速、X3"這一對應(yīng)的參數(shù)通過主 進(jìn)程發(fā)送至游戲大廳,以使游戲大廳在接收到這一參數(shù)后,配置游戲大廳中相應(yīng)的游戲變 速,且變速X3。
[0096] 在本實(shí)施例中,游戲大廳中包括多個(gè)功能選項(xiàng),用戶也可以通過對游戲大廳中的 功能選項(xiàng)的操作,實(shí)現(xiàn)對游戲大廳中加載的游戲進(jìn)行快捷操作。
[0097] 在此,對在IE內(nèi)核的瀏覽器中加載游戲工具條的方法進(jìn)行一個(gè)簡要說明。IE內(nèi)核 的瀏覽器加載游戲工具條的方法可以如下:
[0098] 首先,工具條加載模塊將預(yù)置函數(shù)和動(dòng)態(tài)鏈接庫通過瀏覽器輔助對象注入IE瀏 覽器的主進(jìn)程中。
[0099] 其次,在IE瀏覽器啟動(dòng)、并請求通過所述IE瀏覽器訪問頁面時(shí),IE瀏覽器在所述 預(yù)置函數(shù)的指示下,將頁面加載過程中生成的消息通知通過IWebBrowser接口發(fā)送至所述 工具條加載模塊。
[0100] 然后,工具條加載模塊對所述消息通知進(jìn)行監(jiān)測,將所述消息通知與預(yù)置標(biāo)準(zhǔn)信 息進(jìn)行比較。其中,所述消息通知中攜帶有頁面加載事件信息;所述頁面加載事件信息包 括:所述當(dāng)前頁面對應(yīng)的統(tǒng)一資源定位符和標(biāo)題。當(dāng)所述當(dāng)前頁面對應(yīng)的統(tǒng)一資源定位符 和標(biāo)題和游戲頁面對應(yīng)的統(tǒng)一資源定位符和標(biāo)題對應(yīng)匹配時(shí),工具條加載模塊生成調(diào)用請 求,并將所述調(diào)用請求發(fā)送至IE瀏覽器。
[0101] 最后,IE瀏覽器在接收到所述調(diào)用請求時(shí),調(diào)用動(dòng)態(tài)鏈接庫,通過所述動(dòng)態(tài)鏈接庫 在IE瀏覽器側(cè)加載游戲工具條。
[0102] 綜上所述,本實(shí)施例所述的應(yīng)用程序的調(diào)用方法,通過響應(yīng)對設(shè)定的工具條中的 設(shè)定選項(xiàng)的觸發(fā)操作,并在判斷所述觸發(fā)操作所操作的應(yīng)用程序在本地存在時(shí),直接調(diào)用 啟動(dòng)所述應(yīng)用程序,并將所述觸發(fā)操作的操作參數(shù)發(fā)送給所述應(yīng)用程序,以在所述應(yīng)用程 序中進(jìn)行所述觸發(fā)操作所指示的操作。由于所述設(shè)定的工具條是加載在瀏覽器側(cè)的,故,用 戶不需要進(jìn)行應(yīng)用程序之間的切換,直接通過對設(shè)定的工具條中的選項(xiàng)進(jìn)行操作即可調(diào)用 應(yīng)用程序,操作簡潔、避免了多次切換,提高了應(yīng)用程序的調(diào)用效率,節(jié)約了時(shí)間,且降低了 終端系統(tǒng)的操作和處理負(fù)擔(dān)。
[0103] 同時(shí),在響應(yīng)對設(shè)定的工具條中的設(shè)定選項(xiàng)的觸發(fā)操作之后,直接從本地調(diào)用啟 動(dòng)應(yīng)用程序,避免了用戶手動(dòng)去查找啟動(dòng),提高了調(diào)用效率,具有較好的用戶體驗(yàn)。
[0104] 進(jìn)一步地,當(dāng)所述應(yīng)用程序在本地不存在時(shí),可以直接下載非安裝程序壓縮包,通 過解壓縮過程直接運(yùn)行其中的可執(zhí)行文件,進(jìn)而實(shí)現(xiàn)應(yīng)用程序的調(diào)用,避免了下載安裝程 序安裝應(yīng)用,提高了應(yīng)用程序的調(diào)用效率。且在調(diào)用時(shí)可以同步各項(xiàng)數(shù)據(jù),保證了應(yīng)用程 序和瀏覽器當(dāng)前頁面數(shù)據(jù)的一致性,減少了用戶的操作,提高了用戶體驗(yàn),降低了服務(wù)器負(fù) 擔(dān)。
[0105] 需要說明的是,對于前述的方法實(shí)施例,為了簡單描述,故將其都表述為一系列的 動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動(dòng)作順序的限制,因?yàn)橐?據(jù)本發(fā)明,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉, 說明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作并不一定是本發(fā)明所必需的。
[0106] 實(shí)施例四
[0107] 基于與上述方法實(shí)施例同一發(fā)明構(gòu)思。參照圖6,示出了本發(fā)明第四實(shí)施例中一種 應(yīng)用程序的調(diào)用系統(tǒng)的結(jié)構(gòu)框圖。在本實(shí)施例中,所述應(yīng)用程序的調(diào)用系統(tǒng),包括:
[0108] 響應(yīng)模塊602,用于響應(yīng)對設(shè)定的工具條中的設(shè)定選項(xiàng)的觸發(fā)操作。
[0109] 其中,所述設(shè)定的工具條為當(dāng)IE內(nèi)核的瀏覽器的當(dāng)前頁面滿足設(shè)定標(biāo)準(zhǔn)時(shí),加載 在所述瀏覽器的當(dāng)前頁面中的工具條。
[0110] 判斷模塊604,用于判斷所述觸發(fā)操作所操作的應(yīng)用程序在本地是否存在。
[0111] 第一調(diào)用模塊606,用于在所述應(yīng)用程序在本地存在時(shí),調(diào)用啟動(dòng)所述應(yīng)用程序。
[0112] 在本實(shí)施例中,所述應(yīng)用程序在本地存在是指:所述游戲大廳通過安裝程序進(jìn)行 的一系列安裝操作(如,修改注冊表、注冊組件、設(shè)置安裝環(huán)境等)完成在本地的安裝,并在 本地有對應(yīng)的啟動(dòng)選項(xiàng)。
[0113] 較佳地,當(dāng)所述應(yīng)用程序在本地不存在時(shí),可以直接結(jié)束應(yīng)用程序的調(diào)用。也可以 提示用戶下載所述應(yīng)用程序?qū)?yīng)的安裝包,然后在本地安裝所述應(yīng)用程序,當(dāng)上述應(yīng)用程 序安裝完成后再繼續(xù)執(zhí)行所述應(yīng)用程序的調(diào)用。還可以,通過下載所述應(yīng)用程序?qū)?yīng)的非 安裝壓縮包在解壓之后直接運(yùn)行所述非安裝壓縮包中的可執(zhí)行文件,以實(shí)現(xiàn)所述應(yīng)用程序 的調(diào)用。本實(shí)施例對此不作限制。其中,所述非安裝壓縮包可以是:包含了直接運(yùn)行所述游 戲大廳所必需的所有文件的壓縮包。所述非安裝壓縮包在解壓之后,可以通過運(yùn)行其中的 可執(zhí)行文件進(jìn)而直接啟動(dòng)游戲大廳,即所述非安裝壓縮包不用在本機(jī)進(jìn)行安裝步驟(如, 注冊表修改、系統(tǒng)設(shè)置修改、環(huán)境變量設(shè)置和組件注冊等步驟)即可運(yùn)行。
[0114] 操作參數(shù)傳遞模塊608,用于將所述觸發(fā)操作的操作參數(shù)發(fā)送給所述應(yīng)用程序,以 在所述應(yīng)用程序中進(jìn)行所述觸發(fā)操作所指示的操作。
[0115] 綜上所述,本實(shí)施例所述的應(yīng)用程序的調(diào)用系統(tǒng),通過響應(yīng)對設(shè)定的工具條中的 設(shè)定選項(xiàng)的觸發(fā)操作,并在判斷所述觸發(fā)操作所操作的應(yīng)用程序在本地存在時(shí),直接調(diào)用 啟動(dòng)所述應(yīng)用程序,并將所述觸發(fā)操作的操作參數(shù)發(fā)送給所述應(yīng)用程序,以在所述應(yīng)用程 序中進(jìn)行所述觸發(fā)操作所指示的操作。由于所述設(shè)定的工具條是加載在瀏覽器側(cè)的,故,用 戶不需要進(jìn)行應(yīng)用程序之間的切換,直接通過對設(shè)定的工具條中的選項(xiàng)進(jìn)行操作即可調(diào)用 應(yīng)用程序,操作簡潔、避免了多次切換,提高了應(yīng)用程序的調(diào)用效率,節(jié)約了時(shí)間,且降低了 終端系統(tǒng)的操作和處理負(fù)擔(dān)。
[0116] 同時(shí),在響應(yīng)對設(shè)定的工具條中的設(shè)定選項(xiàng)的觸發(fā)操作之后,直接從本地調(diào)用啟 動(dòng)應(yīng)用程序,避免了用戶手動(dòng)去查找啟動(dòng),提高了調(diào)用效率,具有較好的用戶體驗(yàn)。
[0117] 實(shí)施例五
[0118] 參照圖7,示出了本發(fā)明第五實(shí)施例中一種應(yīng)用程序的調(diào)用系統(tǒng)的結(jié)構(gòu)框圖。在本 實(shí)施例中,所述應(yīng)用程序的調(diào)用系統(tǒng),包括:
[0119] 第一消息通知發(fā)送模塊702,用于在IE內(nèi)核的瀏覽器的當(dāng)前頁面滿足設(shè)定標(biāo)準(zhǔn) 時(shí),在預(yù)置函數(shù)的指示下,通過所述IE內(nèi)核的瀏覽器中的設(shè)定接口將攜帶有所述頁面加載 事件信息的消息通知發(fā)送至獨(dú)立于所述IE內(nèi)核的瀏覽器的工具條加載應(yīng)用程序。
[0120] 在本實(shí)施例中,所述頁面加載事件信息包括:所述當(dāng)前頁面的統(tǒng)一資源定位符和 標(biāo)題。較佳地,當(dāng)所述當(dāng)前頁面的統(tǒng)一資源定位符和標(biāo)題與游戲頁面對應(yīng)的統(tǒng)一資源定位 符和標(biāo)題相匹配時(shí),確定所述IE內(nèi)核的瀏覽器的當(dāng)前頁面滿足設(shè)定標(biāo)準(zhǔn)。
[0121] 調(diào)用請求接收模塊704,用于接收所述工具條加載應(yīng)用程序返回的調(diào)用請求。
[0122] 工具條加載模塊706,用于響應(yīng)所述調(diào)用請求,調(diào)用動(dòng)態(tài)鏈接庫,并通過所述動(dòng)態(tài) 鏈接庫在所述IE內(nèi)核的瀏覽器中加載所述設(shè)定的工具條。
[0123] 其中,所述預(yù)置函數(shù)和所述動(dòng)態(tài)鏈接庫由所述工具條加載應(yīng)用程序通過所述瀏覽 器輔助對象注入所述IE內(nèi)核的瀏覽器,以使所述IE內(nèi)核的瀏覽器獲取并加載所述預(yù)置函 數(shù)和所述動(dòng)態(tài)鏈接庫。
[0124] 響應(yīng)模塊708,用于響應(yīng)對設(shè)定的工具條中的設(shè)定選項(xiàng)的觸發(fā)操作。
[0125] 在本實(shí)施例中,所述設(shè)定的工具條為當(dāng)IE內(nèi)核的瀏覽器的當(dāng)前頁面滿足設(shè)定標(biāo) 準(zhǔn)時(shí),加載在所述瀏覽器的當(dāng)前頁面中的工具條。
[0126] 判斷模塊710,用于判斷所述觸發(fā)操作所操作的應(yīng)用程序在本地是否存在。
[0127] 較佳地,在本實(shí)施例中,在所述判斷模塊710之后,可以執(zhí)行第一調(diào)用模塊712,或 者,執(zhí)行下載模塊714。
[0128] 第一調(diào)用模塊712,用于在所述應(yīng)用程序在本地存在時(shí),調(diào)用啟動(dòng)所述應(yīng)用程序。
[0129] 在本實(shí)施例中,所述應(yīng)用程序中包括一個(gè)或多個(gè)功能選項(xiàng);其中,所述功能選項(xiàng)用 于對在所述應(yīng)用程序中顯示的頁面進(jìn)行快捷操作。
[0130] 下載模塊714,用于在所述應(yīng)用程序在本地不存在時(shí),從服務(wù)器側(cè)下載與所述觸發(fā) 操作所操作的應(yīng)用程序相匹配的非安裝壓縮包。
[0131] 解壓縮模塊716,用于對所述非安裝壓縮包進(jìn)行解壓,得到運(yùn)行所述應(yīng)用程序的可 執(zhí)行文件。
[0132] 第二調(diào)用模塊718,用于通過調(diào)用啟動(dòng)所述可執(zhí)行文件,以調(diào)用啟動(dòng)所述應(yīng)用程 序。
[0133] 當(dāng)所述第一調(diào)用模塊712或所述第二調(diào)用模塊718執(zhí)行完之后,繼續(xù)執(zhí)行操作參 數(shù)傳遞模塊720。
[0134] 操作參數(shù)傳遞模塊720,用于將所述觸發(fā)操作的操作參數(shù)發(fā)送給所述應(yīng)用程序,以 在所述應(yīng)用程序中進(jìn)行所述觸發(fā)操作所指示的操作。
[0135] 在本實(shí)施例中,所述操作參數(shù)傳遞模塊720,具體用于通過所述IE內(nèi)核的瀏覽器 的主進(jìn)程將所述觸發(fā)操作的操作參數(shù)發(fā)送至所述應(yīng)用程序。
[0136] 第二消息通知模塊722,用于在所述調(diào)用啟動(dòng)所述應(yīng)用程序時(shí),通過所述IE內(nèi)核 的瀏覽器的主進(jìn)程將所述攜帶有所述頁面加載事件信息的消息通知發(fā)送至所述應(yīng)用程序, 以在所述應(yīng)用程序中顯示與所述消息通知相匹配的頁面。
[0137] 在本實(shí)施例中,所述第二消息通知模塊722在所述應(yīng)用程序中顯示與所述消息通 知相匹配的頁面時(shí),具體可以是指:在所述應(yīng)用程序中顯示與所述當(dāng)前頁面的統(tǒng)一資源定 位符和標(biāo)題相匹配的頁面。
[0138] 配置參數(shù)獲取模塊724,用于在所述調(diào)用啟動(dòng)所述應(yīng)用程序時(shí),獲取所述設(shè)定的工 具條中除所述設(shè)定選項(xiàng)之外的其它選項(xiàng)對應(yīng)的配置參數(shù);其中,所述配置參數(shù)用于指示所 述當(dāng)前頁面的配置。
[0139] 同步模塊726,用于通過所述IE內(nèi)核的瀏覽器的主進(jìn)程將所述配置參數(shù)發(fā)送至所 述應(yīng)用程序,以使在所述應(yīng)用程序中顯示的頁面的配置與所述當(dāng)前頁面的配置保持同步。
[0140] 在本實(shí)施例中,操作參數(shù)傳遞模塊720和第二消息通知模塊722、以及配置參數(shù)獲 取模塊724和同步模塊726之間沒有必然的先后順序。操作參數(shù)傳遞模塊720和第二消息 通知模塊722、以及配置參數(shù)獲取模塊724和同步模塊726也可以同時(shí)執(zhí)行,本實(shí)施例對此 不作限制。
[0141] 綜上所述,本實(shí)施例所述的應(yīng)用程序的調(diào)用系統(tǒng),通過響應(yīng)對設(shè)定的工具條中的 設(shè)定選項(xiàng)的觸發(fā)操作,并在判斷所述觸發(fā)操作所操作的應(yīng)用程序在本地存在時(shí),直接調(diào)用 啟動(dòng)所述應(yīng)用程序,并將所述觸發(fā)操作的操作參數(shù)發(fā)送給所述應(yīng)用程序,以在所述應(yīng)用程 序中進(jìn)行所述觸發(fā)操作所指示的操作。由于所述設(shè)定的工具條是加載在瀏覽器側(cè)的,故,用 戶不需要進(jìn)行應(yīng)用程序之間的切換,直接通過對設(shè)定的工具條中的選項(xiàng)進(jìn)行操作即可調(diào)用 應(yīng)用程序,操作簡潔、避免了多次切換,提高了應(yīng)用程序的調(diào)用效率,節(jié)約了時(shí)間,且降低了 終端系統(tǒng)的操作和處理負(fù)擔(dān)。
[0142] 同時(shí),在響應(yīng)對設(shè)定的工具條中的設(shè)定選項(xiàng)的觸發(fā)操作之后,直接從本地調(diào)用啟 動(dòng)應(yīng)用程序,避免了用戶手動(dòng)去查找啟動(dòng),提高了調(diào)用效率,具有較好的用戶體驗(yàn)。
[0143] 進(jìn)一步地,當(dāng)所述應(yīng)用程序在本地不存在時(shí),可以直接下載非安裝程序壓縮包,通 過解壓縮過程直接運(yùn)行其中的可執(zhí)行文件,進(jìn)而實(shí)現(xiàn)應(yīng)用程序的調(diào)用,避免了下載安裝程 序安裝應(yīng)用,提高了應(yīng)用程序的調(diào)用效率。且在調(diào)用時(shí)可以同步各項(xiàng)數(shù)據(jù),保證了應(yīng)用程 序和瀏覽器當(dāng)前頁面數(shù)據(jù)的一致性,減少了用戶的操作,提高了用戶體驗(yàn),降低了服務(wù)器負(fù) 擔(dān)。
[0144] 對于上述裝置實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡單, 相關(guān)之處參見方法實(shí)施例的部分說明即可。
[0145] 在此提供的算法和顯示不與任何特定計(jì)算機(jī)、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。 各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求 的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對任何特定編程語言。應(yīng)當(dāng)明白,可以利用各種 編程語言實(shí)現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對特定語言所做的描述是為了披露本發(fā) 明的最佳實(shí)施方式。
[0146] 在此處所提供的說明書中,說明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施 例可以在沒有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu) 和技術(shù),以便不模糊對本說明書的理解。
[0147] 類似地,應(yīng)當(dāng)理解,為了精簡本公開并幫助理解各個(gè)發(fā)明方面中的一個(gè)或多個(gè),在 上面對本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個(gè)特征有時(shí)被一起分組到單個(gè)實(shí)施 例、圖、或者對其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖:即所要求保 護(hù)的本發(fā)明要求比在每個(gè)權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如下面 的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個(gè)實(shí)施例的所有特征。因此, 遵循【具體實(shí)施方式】的權(quán)利要求書由此明確地并入該【具體實(shí)施方式】,其中每個(gè)權(quán)利要求本身 都作為本發(fā)明的單獨(dú)實(shí)施例。
[0148] 本領(lǐng)域那些技術(shù)人員可以理解,可以對實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地 改變并且把它們設(shè)置在與該實(shí)施例不同的一個(gè)或多個(gè)設(shè)備中??梢园褜?shí)施例中的模塊或單 元或組件組合成一個(gè)模塊或單元或組件,以及此外可以把它們分成多個(gè)子模塊或子單元或 子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任 何組合對本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開 的任何方法或者設(shè)備的所有過程或單元進(jìn)行組合。除非另外明確陳述,本說明書(包括伴 隨的權(quán)利要求、摘要和附圖)中公開的每個(gè)特征可以由提供相同、等同或相似目的的替代 特征來代替。
[0149] 此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例 中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的 范圍之內(nèi)并且形成不同的實(shí)施例。例如,在下面的權(quán)利要求書中,所要求保護(hù)的實(shí)施例的任 意之一都可以以任意的組合方式來使用。
[0150] 本發(fā)明的各個(gè)部件實(shí)施例可以以硬件實(shí)現(xiàn),或者以在一個(gè)或者多個(gè)處理器上運(yùn)行 的軟件模塊實(shí)現(xiàn),或者以它們的組合實(shí)現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實(shí)踐中使用 微處理器或者數(shù)字信號處理器(DSP)來實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的應(yīng)用程序的調(diào)用設(shè)備中 的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實(shí)現(xiàn)為用于執(zhí)行這里所描述的方 法的一部分或者全部的設(shè)備或者裝置程序(例如,計(jì)算機(jī)程序和計(jì)算機(jī)程序產(chǎn)品)。這樣 的實(shí)現(xiàn)本發(fā)明的程序可以存儲在計(jì)算機(jī)可讀介質(zhì)上,或者可以具有一個(gè)或者多個(gè)信號的形 式。這樣的信號可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號上提供,或者以任何其他形 式提供。
[0151] 應(yīng)該注意的是上述實(shí)施例對本發(fā)明進(jìn)行說明而不是對本發(fā)明進(jìn)行限制,并且本領(lǐng) 域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計(jì)出替換實(shí)施例。在權(quán)利要求中, 不應(yīng)將位于括號之間的任何參考符號構(gòu)造成對權(quán)利要求的限制。單詞"包含"不排除存在 未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞"一"或"一個(gè)"不排除存在多個(gè)這 樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計(jì)算機(jī)來 實(shí)現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個(gè)可以是通過同一個(gè)硬件 項(xiàng)來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為 名稱。
[0152] 本發(fā)明公開了 A1、一種應(yīng)用程序的調(diào)用方法,包括:
[0153] 響應(yīng)對設(shè)定的工具條中的設(shè)定選項(xiàng)的觸發(fā)操作;其中,所述設(shè)定的工具條為當(dāng)IE 內(nèi)核的瀏覽器的當(dāng)前頁面滿足設(shè)定標(biāo)準(zhǔn)時(shí),加載在所述瀏覽器的當(dāng)前頁面中的工具條;
[0154] 判斷所述觸發(fā)操作所操作的應(yīng)用程序在本地是否存在;
[0155] 當(dāng)所述應(yīng)用程序在本地存在時(shí),調(diào)用啟動(dòng)所述應(yīng)用程序,并將所述觸發(fā)操作的操 作參數(shù)發(fā)送給所述應(yīng)用程序,以在所述應(yīng)用程序中進(jìn)行所述觸發(fā)操作所指示的操作。
[0156] A2、如A1所述的方法,在所述判斷所述觸發(fā)操作所操作的應(yīng)用程序在本地是否存 在的步驟之后,所述方法還包括:
[0157] 當(dāng)所述應(yīng)用程序在本地不存在時(shí),從服務(wù)器側(cè)下載與所述觸發(fā)操作所操作的應(yīng)用 程序相匹配的非安裝壓縮包;
[0158] 對所述非安裝壓縮包進(jìn)行解壓,得到運(yùn)行所述應(yīng)用程序的可執(zhí)行文件;
[0159] 通過調(diào)用啟動(dòng)所述可執(zhí)行文件,以調(diào)用啟動(dòng)所述應(yīng)用程序,并將所述觸發(fā)操作的 操作參數(shù)發(fā)送給所述應(yīng)用程序,以在所述應(yīng)用程序中進(jìn)行所述觸發(fā)操作所指示的操作。
[0160] A3、如A1或A2所述的方法,所述將所述觸發(fā)操作的操作參數(shù)發(fā)送給所述應(yīng)用程 序,包括:
[0161] 通過所述IE內(nèi)核的瀏覽器的主進(jìn)程將所述觸發(fā)操作的操作參數(shù)發(fā)送至所述應(yīng)用 程序。
[0162] A4、如A1所述的方法,在所述響應(yīng)對設(shè)定的工具條中的設(shè)定選項(xiàng)的觸發(fā)操作的步 驟之前,所述方法還包括:
[0163] 當(dāng)IE內(nèi)核的瀏覽器的當(dāng)前頁面滿足設(shè)定標(biāo)準(zhǔn)時(shí),在預(yù)置函數(shù)的指示下,通過所述 IE內(nèi)核的瀏覽器中的設(shè)定接口將攜帶有所述頁面加載事件信息的消息通知發(fā)送至獨(dú)立于 所述IE內(nèi)核的瀏覽器的工具條加載應(yīng)用程序;
[0164] 接收所述工具條加載應(yīng)用程序返回的調(diào)用請求;
[0165] 響應(yīng)所述調(diào)用請求,調(diào)用動(dòng)態(tài)鏈接庫,并通過所述動(dòng)態(tài)鏈接庫在所述IE內(nèi)核的瀏 覽器中加載所述設(shè)定的工具條;
[0166] 其中,所述預(yù)置函數(shù)和所述動(dòng)態(tài)鏈接庫由所述工具條加載應(yīng)用程序通過所述瀏覽 器輔助對象注入所述IE內(nèi)核的瀏覽器,以使所述IE內(nèi)核的瀏覽器獲取并加載所述預(yù)置函 數(shù)和所述動(dòng)態(tài)鏈接庫。
[0167] A5、如A4所述的方法,在所述調(diào)用啟動(dòng)所述應(yīng)用程序時(shí),所述方法還包括:
[0168] 通過所述IE內(nèi)核的瀏覽器的主進(jìn)程將所述攜帶有所述頁面加載事件信息的消息 通知發(fā)送至所述應(yīng)用程序,以在所述應(yīng)用程序中顯示與所述消息通知相匹配的頁面。
[0169] A6、如A4或A5所述的方法,所述頁面加載事件信息包括:所述當(dāng)前頁面的統(tǒng)一資 源定位符和標(biāo)題。
[0170] A7、如A6所述的方法,所述在所述應(yīng)用程序中顯示與所述消息通知相匹配的頁 面,包括:
[0171] 在所述應(yīng)用程序中顯示與所述當(dāng)前頁面的統(tǒng)一資源定位符和標(biāo)題相匹配的頁面。
[0172] A8、如A6所述的方法,所述IE內(nèi)核的瀏覽器的當(dāng)前頁面滿足設(shè)定標(biāo)準(zhǔn),包括:
[0173] 當(dāng)所述當(dāng)前頁面的統(tǒng)一資源定位符和標(biāo)題與游戲頁面對應(yīng)的統(tǒng)一資源定位符和 標(biāo)題相匹配時(shí),確定所述IE內(nèi)核的瀏覽器的當(dāng)前頁面滿足設(shè)定標(biāo)準(zhǔn)。
[0174] A9、如A1或A2所述的方法,在所述調(diào)用啟動(dòng)所述應(yīng)用程序時(shí),所述方法還包括:
[0175] 獲取所述設(shè)定的工具條中除所述設(shè)定選項(xiàng)之外的其它選項(xiàng)對應(yīng)的配置參數(shù);其 中,所述配置參數(shù)用于指示所述當(dāng)前頁面的配置;
[0176] 通過所述IE內(nèi)核的瀏覽器的主進(jìn)程將所述配置參數(shù)發(fā)送至所述應(yīng)用程序,以使 在所述應(yīng)用程序中顯示的頁面的配置與所述當(dāng)前頁面的配置保持同步。
[0177] A10、如A1所述的方法,所述應(yīng)用程序中包括一個(gè)或多個(gè)功能選項(xiàng);其中,所述功 能選項(xiàng)用于對在所述應(yīng)用程序中顯示的頁面進(jìn)行快捷操作。
[0178] 本發(fā)明還公開了 B11、一種應(yīng)用程序的調(diào)用系統(tǒng),包括:
[0179] 響應(yīng)模塊,用于響應(yīng)對設(shè)定的工具條中的設(shè)定選項(xiàng)的觸發(fā)操作;其中,所述設(shè)定的 工具條為當(dāng)IE內(nèi)核的瀏覽器的當(dāng)前頁面滿足設(shè)定標(biāo)準(zhǔn)時(shí),加載在所述瀏覽器的當(dāng)前頁面 中的工具條;
[0180] 判斷模塊,用于判斷所述觸發(fā)操作所操作的應(yīng)用程序在本地是否存在;
[0181] 第一調(diào)用模塊,用于在所述應(yīng)用程序在本地存在時(shí),調(diào)用啟動(dòng)所述應(yīng)用程序;
[0182] 操作參數(shù)傳遞模塊,用于將所述觸發(fā)操作的操作參數(shù)發(fā)送給所述應(yīng)用程序,以在 所述應(yīng)用程序中進(jìn)行所述觸發(fā)操作所指示的操作。
[0183] B12、如B11所述的系統(tǒng),所述系統(tǒng)還包括:
[0184] 下載模塊,用于在所述應(yīng)用程序在本地不存在時(shí),從服務(wù)器側(cè)下載與所述觸發(fā)操 作所操作的應(yīng)用程序相匹配的非安裝壓縮包;
[0185] 解壓縮模塊,用于對所述非安裝壓縮包進(jìn)行解壓,得到運(yùn)行所述應(yīng)用程序的可執(zhí) 行文件;
[0186] 第二調(diào)用模塊,用于通過調(diào)用啟動(dòng)所述可執(zhí)行文件,以調(diào)用啟動(dòng)所述應(yīng)用程序。
[0187] B13、如B11或B12所述的系統(tǒng),
[0188] 所述操作參數(shù)傳遞模塊,具體用于通過所述IE內(nèi)核的瀏覽器的主進(jìn)程將所述觸 發(fā)操作的操作參數(shù)發(fā)送至所述應(yīng)用程序。
[0189] B14、如B11所述的系統(tǒng),所述系統(tǒng)還包括:
[0190] 第一消息通知發(fā)送模塊,用于在所述響應(yīng)模塊響應(yīng)對設(shè)定的工具條中的設(shè)定選項(xiàng) 的觸發(fā)操作之前,當(dāng)IE內(nèi)核的瀏覽器的當(dāng)前頁面滿足設(shè)定標(biāo)準(zhǔn)時(shí),在預(yù)置函數(shù)的指示下, 通過所述IE內(nèi)核的瀏覽器中的設(shè)定接口將攜帶有所述頁面加載事件信息的消息通知發(fā)送 至獨(dú)立于所述IE內(nèi)核的瀏覽器的工具條加載應(yīng)用程序;
[0191] 調(diào)用請求接收模塊,用于接收所述工具條加載應(yīng)用程序返回的調(diào)用請求;
[0192] 工具條加載模塊,用于響應(yīng)所述調(diào)用請求,調(diào)用動(dòng)態(tài)鏈接庫,并通過所述動(dòng)態(tài)鏈接 庫在所述IE內(nèi)核的瀏覽器中加載所述設(shè)定的工具條;
[0193] 其中,所述預(yù)置函數(shù)和所述動(dòng)態(tài)鏈接庫由所述工具條加載應(yīng)用程序通過所述瀏覽 器輔助對象注入所述IE內(nèi)核的瀏覽器,以使所述IE內(nèi)核的瀏覽器獲取并加載所述預(yù)置函 數(shù)和所述動(dòng)態(tài)鏈接庫。
[0194] B15、如B14所述的系統(tǒng),所述系統(tǒng)還包括:
[0195] 第二消息通知模塊,用于在所述調(diào)用啟動(dòng)所述應(yīng)用程序時(shí),通過所述IE內(nèi)核的瀏 覽器的主進(jìn)程將所述攜帶有所述頁面加載事件信息的消息通知發(fā)送至所述應(yīng)用程序,以在 所述應(yīng)用程序中顯示與所述消息通知相匹配的頁面。
[0196] B16、如B14或B15所述的系統(tǒng),所述頁面加載事件信息包括:所述當(dāng)前頁面的統(tǒng)一 資源定位符和標(biāo)題。
[0197] B17、如B16所述的系統(tǒng),所述第二消息通知模塊在所述應(yīng)用程序中顯示與所述消 息通知相匹配的頁面時(shí),包括:
[0198] 在所述應(yīng)用程序中顯示與所述當(dāng)前頁面的統(tǒng)一資源定位符和標(biāo)題相匹配的頁面。
[0199] B18、如B16所述的系統(tǒng),所述IE內(nèi)核的瀏覽器的當(dāng)前頁面滿足設(shè)定標(biāo)準(zhǔn),包括:
[0200] 當(dāng)所述當(dāng)前頁面的統(tǒng)一資源定位符和標(biāo)題與游戲頁面對應(yīng)的統(tǒng)一資源定位符和 標(biāo)題相匹配時(shí),確定所述IE內(nèi)核的瀏覽器的當(dāng)前頁面滿足設(shè)定標(biāo)準(zhǔn)。
[0201] B19、如B11或B12所述的系統(tǒng),所述系統(tǒng)還包括:
[0202] 配置參數(shù)獲取模塊,用于在所述調(diào)用啟動(dòng)所述應(yīng)用程序時(shí),獲取所述設(shè)定的工具 條中除所述設(shè)定選項(xiàng)之外的其它選項(xiàng)對應(yīng)的配置參數(shù);其中,所述配置參數(shù)用于指示所述 當(dāng)前頁面的配置;
[0203] 同步模塊,用于通過所述IE內(nèi)核的瀏覽器的主進(jìn)程將所述配置參數(shù)發(fā)送至所述 應(yīng)用程序,以使在所述應(yīng)用程序中顯示的頁面的配置與所述當(dāng)前頁面的配置保持同步。
[0204] B20、如B11所述的系統(tǒng),所述應(yīng)用程序中包括一個(gè)或多個(gè)功能選項(xiàng);其中,所述功 能選項(xiàng)用于對在所述應(yīng)用程序中顯示的頁面進(jìn)行快捷操作。
【權(quán)利要求】
1. 一種應(yīng)用程序的調(diào)用方法,其特征在于,包括: 響應(yīng)對設(shè)定的工具條中的設(shè)定選項(xiàng)的觸發(fā)操作;其中,所述設(shè)定的工具條為當(dāng)IE內(nèi)核 的瀏覽器的當(dāng)前頁面滿足設(shè)定標(biāo)準(zhǔn)時(shí),加載在所述瀏覽器的當(dāng)前頁面中的工具條; 判斷所述觸發(fā)操作所操作的應(yīng)用程序在本地是否存在; 當(dāng)所述應(yīng)用程序在本地存在時(shí),調(diào)用啟動(dòng)所述應(yīng)用程序,并將所述觸發(fā)操作的操作參 數(shù)發(fā)送給所述應(yīng)用程序,以在所述應(yīng)用程序中進(jìn)行所述觸發(fā)操作所指示的操作。
2. 如權(quán)利要求1所述的方法,其特征在于,在所述判斷所述觸發(fā)操作所操作的應(yīng)用程 序在本地是否存在的步驟之后,所述方法還包括: 當(dāng)所述應(yīng)用程序在本地不存在時(shí),從服務(wù)器側(cè)下載與所述觸發(fā)操作所操作的應(yīng)用程序 相匹配的非安裝壓縮包; 對所述非安裝壓縮包進(jìn)行解壓,得到運(yùn)行所述應(yīng)用程序的可執(zhí)行文件; 通過調(diào)用啟動(dòng)所述可執(zhí)行文件,以調(diào)用啟動(dòng)所述應(yīng)用程序,并將所述觸發(fā)操作的操作 參數(shù)發(fā)送給所述應(yīng)用程序,以在所述應(yīng)用程序中進(jìn)行所述觸發(fā)操作所指示的操作。
3. 如權(quán)利要求1或2所述的方法,其特征在于,所述將所述觸發(fā)操作的操作參數(shù)發(fā)送給 所述應(yīng)用程序,包括: 通過所述IE內(nèi)核的瀏覽器的主進(jìn)程將所述觸發(fā)操作的操作參數(shù)發(fā)送至所述應(yīng)用程 序。
4. 如權(quán)利要求1所述的方法,其特征在于,在所述響應(yīng)對設(shè)定的工具條中的設(shè)定選項(xiàng) 的觸發(fā)操作的步驟之前,所述方法還包括: 當(dāng)IE內(nèi)核的瀏覽器的當(dāng)前頁面滿足設(shè)定標(biāo)準(zhǔn)時(shí),在預(yù)置函數(shù)的指示下,通過所述IE內(nèi) 核的瀏覽器中的設(shè)定接口將攜帶有所述頁面加載事件信息的消息通知發(fā)送至獨(dú)立于所述 IE內(nèi)核的瀏覽器的工具條加載應(yīng)用程序; 接收所述工具條加載應(yīng)用程序返回的調(diào)用請求; 響應(yīng)所述調(diào)用請求,調(diào)用動(dòng)態(tài)鏈接庫,并通過所述動(dòng)態(tài)鏈接庫在所述IE內(nèi)核的瀏覽器 中加載所述設(shè)定的工具條; 其中,所述預(yù)置函數(shù)和所述動(dòng)態(tài)鏈接庫由所述工具條加載應(yīng)用程序通過所述瀏覽器輔 助對象注入所述IE內(nèi)核的瀏覽器,以使所述IE內(nèi)核的瀏覽器獲取并加載所述預(yù)置函數(shù)和 所述動(dòng)態(tài)鏈接庫。
5. 如權(quán)利要求4所述的方法,其特征在于,在所述調(diào)用啟動(dòng)所述應(yīng)用程序時(shí),所述方法 還包括: 通過所述IE內(nèi)核的瀏覽器的主進(jìn)程將所述攜帶有所述頁面加載事件信息的消息通知 發(fā)送至所述應(yīng)用程序,以在所述應(yīng)用程序中顯示與所述消息通知相匹配的頁面。
6. 如權(quán)利要求4或5所述的方法,其特征在于,所述頁面加載事件信息包括:所述當(dāng)前 頁面的統(tǒng)一資源定位符和標(biāo)題。
7. 如權(quán)利要求6所述的方法,其特征在于,所述在所述應(yīng)用程序中顯示與所述消息通 知相匹配的頁面,包括: 在所述應(yīng)用程序中顯示與所述當(dāng)前頁面的統(tǒng)一資源定位符和標(biāo)題相匹配的頁面。
8. 如權(quán)利要求6所述的方法,其特征在于,所述IE內(nèi)核的瀏覽器的當(dāng)前頁面滿足設(shè)定 標(biāo)準(zhǔn),包括: 當(dāng)所述當(dāng)前頁面的統(tǒng)一資源定位符和標(biāo)題與游戲頁面對應(yīng)的統(tǒng)一資源定位符和標(biāo)題 相匹配時(shí),確定所述IE內(nèi)核的瀏覽器的當(dāng)前頁面滿足設(shè)定標(biāo)準(zhǔn)。
9. 如權(quán)利要求1或2所述的方法,其特征在于,在所述調(diào)用啟動(dòng)所述應(yīng)用程序時(shí),所述 方法還包括: 獲取所述設(shè)定的工具條中除所述設(shè)定選項(xiàng)之外的其它選項(xiàng)對應(yīng)的配置參數(shù);其中,所 述配置參數(shù)用于指示所述當(dāng)前頁面的配置; 通過所述IE內(nèi)核的瀏覽器的主進(jìn)程將所述配置參數(shù)發(fā)送至所述應(yīng)用程序,以使在所 述應(yīng)用程序中顯示的頁面的配置與所述當(dāng)前頁面的配置保持同步。
10. -種應(yīng)用程序的調(diào)用系統(tǒng),其特征在于,包括: 響應(yīng)模塊,用于響應(yīng)對設(shè)定的工具條中的設(shè)定選項(xiàng)的觸發(fā)操作;其中,所述設(shè)定的工具 條為當(dāng)IE內(nèi)核的瀏覽器的當(dāng)前頁面滿足設(shè)定標(biāo)準(zhǔn)時(shí),加載在所述瀏覽器的當(dāng)前頁面中的 工具條; 判斷模塊,用于判斷所述觸發(fā)操作所操作的應(yīng)用程序在本地是否存在; 第一調(diào)用模塊,用于在所述應(yīng)用程序在本地存在時(shí),調(diào)用啟動(dòng)所述應(yīng)用程序; 操作參數(shù)傳遞模塊,用于將所述觸發(fā)操作的操作參數(shù)發(fā)送給所述應(yīng)用程序,以在所述 應(yīng)用程序中進(jìn)行所述觸發(fā)操作所指示的操作。
【文檔編號】G06F17/30GK104063247SQ201410298877
【公開日】2014年9月24日 申請日期:2014年6月26日 優(yōu)先權(quán)日:2014年6月26日
【發(fā)明者】王有存, 袁威, 李林, 張菊元 申請人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司