本發明專利技術公開了一種擴展HTML5應用功能的方法和裝置,該方法包括:檢測是否存在web?app發出的調用系統功能請求;若存在web?app發出的調用系統功能請求,則判斷是否存在與調用系統功能請求對應的標準接口;若不存在與調用系統功能請求對應的標準接口,則調用調用系統功能請求對應插件。通過本發明專利技術,當web?app在調用系統功能時,若沒有對應的標準接口以至于web?app無法調用對應的系統功能時,通過啟用相應的插件,以完成此次web?app對系統功能的調用。本發明專利技術豐富了web?app程序的功能,提升用戶在使用web?app程序過程中的體驗,有利于引導和促進web?app技術的發展。
【技術實現步驟摘要】
擴展HTML5應用功能的方法及裝置
本專利技術涉及網頁設計
,尤其涉及擴展HTML5應用功能的方法及裝置。
技術介紹
隨著網頁技術的飛速發展,webapp程序為用戶提供的功能也越來越多。但是,在現有技術中,基于HTML5的webapp程序,都只是使用到HTML5的標準程序接口,并沒有能夠使webapp程序能夠調用到系統的核心服務模塊,這也就使得webapp程序能為用戶提供的功能比較有限,不利于webapp的長期發展。
技術實現思路
本專利技術的主要目的在于解決現有技術中,webapp無法調用系統核心服務模塊的技術問題。為實現上述目的,本專利技術提供一種擴展HTML5應用功能的方法,包括:檢測是否存在webapp發出的調用系統功能請求;若檢測到存在所述webapp發出的調用系統功能請求,則判斷是否存在與所述調用系統功能請求對應的標準接口;若不存在與所述調用系統功能請求對應的標準接口,則調用所述調用系統功能請求對應插件,用以響應所述調用系統功能請求。優選地,所述若不存在與所述調用系統功能請求對應的標準接口,則調用所述調用系統功能請求對應插件,用以響應所述調用系統功能請求包括:當不存在與所述調用系統功能請求對應的標準接口時,確定所述調用系統功能請求對應插件;判斷是否滿足調用所述調用系統功能請求對應的系統功能模塊的條件;若不滿足調用所述調用系統功能請求對應的系統功能模塊的條件,則調用所述對應插件,用以響應所述調用系統功能請求。優選地,所述判斷是否滿足調用所述調用系統功能請求對應的系統功能模塊的條件之后還包括:若滿足調用所述調用系統功能請求對應的系統功能模塊的條件,則通過所述對應插件使用非標準接口,調用對應的系統功能模塊,用以響應所述調用系統功能請求。優選地,所述當不存在與所述調用系統功能請求對應的標準接口時,確定所述調用系統功能請求對應插件包括:當不存在與所述調用系統功能請求對應的標準接口時,確定所述調用系統功能請求對應插件;判斷所述對應插件是否為初始化狀態;當所述對應插件不為初始化狀態時,初始化所述對應插件。優選地,所述若檢測到存在所述webapp發出的調用系統功能請求,則判斷是否存在與所述調用系統功能請求對應的標準接口之后還包括:若存在與所述調用系統功能請求對應的標準接口,則使用所述標準接口,調用對應的系統功能模塊,用以響應所述調用系統功能請求。此外,為實現上述目的,本專利技術還提供一種擴展HTML5應用功能的裝置,包括:檢測模塊,用于檢測是否存在webapp發出的調用系統功能請求;判斷模塊,用于若檢測到存在所述webapp發出的調用系統功能請求,則判斷是否存在與所述調用系統功能請求對應的標準接口;第一調用模塊,用于若不存在與所述調用系統功能請求對應的標準接口,則調用所述調用系統功能請求對應插件,用以響應所述調用系統功能請求。優選地,所述第一調用模塊包括:確定單元,用于當不存在與所述調用系統功能請求對應的標準接口時,確定所述調用系統功能請求對應插件;判斷單元,用于判斷是否滿足調用所述調用系統功能請求對應的系統功能模塊的條件;第一處理單元,用于若不滿足調用所述調用系統功能請求對應的系統功能模塊的條件,則調用所述對應插件,用以響應所述調用系統功能請求。優選地,所述第一調用模塊還包括:第二處理單元,用于若滿足調用所述調用系統功能請求對應的系統功能模塊的條件,則通過所述對應插件使用非標準接口,調用對應的系統功能模塊,用以響應所述調用系統功能請求。優選地,所述確定單元包括:確定子單元,用于當不存在與所述調用系統功能請求對應的標準接口時,確定所述調用系統功能請求對應插件;判斷子單元,用于判斷所述對應插件是否為初始化狀態;初始化子單元,用于當所述對應插件不為初始化狀態時,初始化所述對應插件。優選地,所述擴展HTML5應用功能的裝置還包括:第二調用模塊,用于若存在與所述調用系統功能請求對應的標準接口,則使用所述標準接口,調用對應的系統功能模塊,用以響應所述調用系統功能請求。通過本專利技術,當webapp在調用系統功能時,若沒有對應的標準接口以至于webapp無法調用對應的系統功能時,通過啟用相應的插件,以完成此次webapp對系統功能的調用。本專利技術豐富了webapp程序的功能,提升用戶在使用webapp程序過程中的體驗,有利于引導和促進webapp技術的發展。附圖說明圖1為本專利技術擴展HTML5應用功能的方法第一實施例的流程示意圖;圖2為本專利技術擴展HTML5應用功能的方法一實施例的原理框圖;圖3為圖1中步驟S30的細化流程示意圖;圖4為本專利技術擴展HTML5應用功能的方法第二實施例的流程示意圖;圖5為圖3中步驟S301的細化流程示意圖;圖6為本專利技術擴展HTML5應用功能的方法第三實施例的流程示意圖;圖7為本專利技術擴展HTML5應用功能的裝置第一實施例的功能模塊示意圖;圖8為圖7中第一調用模塊30第一實施例的細化功能模塊示意圖;圖9為圖7中第一調用模塊30第二實施例的細化功能模塊示意圖;圖10為圖8中確定單元301的細化功能模塊示意圖;圖11為本專利技術擴展HTML5應用功能的裝置第二實施例的功能模塊示意圖。本專利技術目的的實現、功能特點及優點將結合實施例,參照附圖做進一步說明。具體實施方式應當理解,此處所描述的具體實施例僅用以解釋本專利技術,并不用于限定本專利技術。本專利技術提供一種擴展HTML5應用功能的方法。參照圖1,圖1為本專利技術擴展HTML5應用功能的方法第一實施例的流程示意圖。在本實施例中,本專利技術擴展HTML5應用功能的方法包括:步驟S10,檢測是否存在webapp發出的調用系統功能請求;在本實施例中,webapp是指基于web的系統和應用,其作用是向用戶發布一組內容和功能,即使用網頁技術實現的app。在此,對webapp展示的方式不限,可以是在電視上展示,還可以是在例如手機、pad等所有具有操作系統的智能設備中展示。在本實施例中,對于webapp發出的調用系統功能請求不限,例如,該調用系統功能請求是用于支付、播放視頻、查看網絡信息等功能。在本專利技術一可選實施例中,當用戶在電視上的webapp頁面產生操作的時候,例如用戶是需要進行支付功能,此時webapp便產生一個調用系統支付功能的請求。步驟S20,若檢測到存在所述webapp發出的調用系統功能請求,則判斷是否存在與所述調用系統功能請求對應的標準接口;在本實施例中,當用戶在webapp頁面產生操作的時候,Javascript腳本會對該用戶的操作進行響應,并將該響應發送至webview中的引擎,webview中的引擎接收到響應后,對響應進行處理。在這里,增加一個判斷過程,判斷是否存在與基于用戶在webapp頁面操作產生的調用系統功能請求對應的標準接口。這里的標準接口是指,webapp應用集成定義好的標準js接口,通過集成這些定義好的標準接口,就可以使用這些標準接口調用系統的功能模塊。例如,通過調用電視設備信息接口,就可以獲取電視的基本信息:屏幕尺寸、系統版本號、機型、機芯、mac、設備id等內容。又例如通過調用網絡方面接口,可以知道當前網絡的連接狀態。表1需要的接口已存儲的標準接口AA、B、C、DEA、B、C、D如表1所示,若此次webapp發出的調用系統功能請求對應的接口為A,在已存儲的標準接本文檔來自技高網...

【技術保護點】
一種擴展HTML5應用功能的方法,其特征在于,所述擴展HTML5應用功能的方法包括:檢測是否存在web?app發出的調用系統功能請求;若檢測到存在所述web?app發出的調用系統功能請求,則判斷是否存在與所述調用系統功能請求對應的標準接口;若不存在與所述調用系統功能請求對應的標準接口,則調用所述調用系統功能請求對應插件,用以響應所述調用系統功能請求。
【技術特征摘要】
1.一種擴展HTML5應用功能的方法,其特征在于,所述擴展HTML5應用功能的方法包括:檢測是否存在webapp發出的調用系統功能請求;若檢測到存在所述webapp發出的調用系統功能請求,則判斷是否存在與所述調用系統功能請求對應的標準接口;若不存在與所述調用系統功能請求對應的標準接口,則調用所述調用系統功能請求對應插件,用以響應所述調用系統功能請求。2.如權利要求1所述的擴展HTML5應用功能的方法,其特征在于,所述若不存在與所述調用系統功能請求對應的標準接口,則調用所述調用系統功能請求對應插件,用以響應所述調用系統功能請求包括:當不存在與所述調用系統功能請求對應的標準接口時,確定所述調用系統功能請求對應插件;判斷是否滿足調用所述調用系統功能請求對應的系統功能模塊的條件;若不滿足調用所述調用系統功能請求對應的系統功能模塊的條件,則調用所述對應插件,用以響應所述調用系統功能請求。3.如權利要求2所述的擴展HTML5應用功能的方法,其特征在于,所述判斷是否滿足調用所述調用系統功能請求對應的系統功能模塊的條件之后還包括:若滿足調用所述調用系統功能請求對應的系統功能模塊的條件,則通過所述對應插件使用非標準接口,調用對應的系統功能模塊,用以響應所述調用系統功能請求。4.如權利要求2所述的擴展HTML5應用功能的方法,其特征在于,所述當不存在與所述調用系統功能請求對應的標準接口時,確定所述調用系統功能請求對應插件包括:當不存在與所述調用系統功能請求對應的標準接口時,確定所述調用系統功能請求對應插件;判斷所述對應插件是否為初始化狀態;當所述對應插件不為初始化狀態時,初始化所述對應插件。5.如權利要求1所述的擴展HTML5應用功能的方法,其特征在于,所述若檢測到存在所述webapp發出的調用系統功能請求,則判斷是否存在與所述調用系統功能請求對應的標準接口之后還包括:若存在與所述調用系統功能請求對應的標準接口,則使用所述標準...
【專利技術屬性】
技術研發人員:江平,
申請(專利權)人:深圳創維RGB電子有限公司,
類型:發明
國別省市:廣東,44
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。