[發明專利]一種頁面靜音的方法及裝置有效
| 申請號: | 201310168181.4 | 申請日: | 2013-05-06 |
| 公開(公告)號: | CN104142857B | 公開(公告)日: | 2018-02-23 |
| 發明(設計)人: | 尚子峰;關亮亮 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48 |
| 代理公司: | 北京三高永信知識產權代理有限責任公司11138 | 代理人: | 劉映東 |
| 地址: | 518044 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 頁面 靜音 方法 裝置 | ||
技術領域
本發明屬于互聯網技術領域,尤其涉及一種webkit內核下頁面靜音的方法及裝置。
背景技術
目前主流瀏覽器都提供有頁面靜音功能,通過控制與聲音播放相關的瀏覽器進程,可以對當前瀏覽頁面進行靜音。
然而,在webkit內核下,某些頁面(例如QQ空間)與聲音播放相關的進程是一個獨立的進程,即聲音播放等過程不在webkit進程內,導致在webkit內核下無法對所述頁面進行靜音控制。
發明內容
本發明實施例的目的在于提供一種頁面靜音的方法,以解決現有技術在webkit內核下頁面靜音失效的問題。
本發明實施例是這樣實現的,一種頁面靜音的方法,所述方法包括:
調用動態鏈接庫中的第一函數以創建接口;
在創建的所述接口為第一接口時,調用所述第一接口中的第二函數創建接口;
在所述第二函數創建的接口為第二接口時,調用所述第二接口中的第三函數,通過調用的所述第三函數設置靜音。
本發明實施例的另一目的在于提供一種頁面靜音的裝置,所述裝置包括:
第一調用單元,用于調用動態鏈接庫中的第一函數以創建接口;
第二調用單元,用于在創建的所述接口為第一接口時,調用所述第一接口中的第二函數創建接口;
靜音單元,用于在所述第二函數創建的接口為第二接口時,調用所述第二接口中的第三函數,通過調用的所述第三函數設置靜音。
本發明實施例與現有技術相比存在的有益效果是:本發明實施例通過創建接口,調用接口中的靜音函數(即第三函數)來控制與聲音播放相關的進程,進而達到頁面靜音的效果,有效解決webkit內核下頁面靜音失效的問題。
附圖說明
為了更清楚地說明本發明實施例中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
圖1是本發明實施例一提供的頁面靜音方法的實現流程圖;
圖2是本發明實施例二提供的頁面靜音方法的具體流程圖;
圖3是本發明實施例三提供的頁面靜音裝置的組成結構圖。
具體實施方式
為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
為了更好的理解本發明實施例,下面對本發明實施例中出現的一些概念進行下說明:
COM,即組件對象模型,以WIN32動態鏈接庫(DLL)或可執行文件(EXE)形式發布的可執行代碼組成,給應用程序、操作系統以及其他組件提供服務。在COM構架下,用戶可以開發出各種各樣的功能專一的組件,然后將它們按照需要組合起來,構成復雜的應用系統。
鉤子(Hook),是一個處理消息的程序段,用于監視指定窗口的某種消息,所監視的窗口可以是其他進程所創建的。每當特定的消息發出,在沒有到達目標窗口前,Hook先捕獲該消息,即Hook先得到控制權,可以加工處理(改變)該消息,也可以不作處理而繼續傳遞該消息,還可以強制結束消息的傳遞。
為了說明本發明所述的技術方案,下面通過具體實施例來進行說明。
實施例一:
圖1示出了本發明實施例一提供的頁面靜音方法的實現流程,該方法過程詳述如下:
在步驟S101中,調用動態鏈接庫中的第一函數以創建接口。
在本實施例中,調用動態鏈接庫(如ole32.dll)中的第一函數(例如CoCreateInstanceEx函數)具體過程包括:
創建第一函數,所述創建的第一函數與所述動態鏈接庫中的第一函數含有相同的參數;
將所述動態鏈接庫中的第一函數的指針替換為所創建的第一函數的指針,以完成對所述動態鏈接庫中第一函數的HooK。
本實施例HooK所述動態鏈接庫中第一函數的目的在于使得后續對所述動態鏈接庫中第一函數的調用都會進入所創建的第一函數中,方便對所述動態鏈接庫中第一函數調用過程的控制。
其中,動態鏈接庫中第一函數的原型示例如下:
HRESULT CoCreateInstanceEx(
REFCLSID rclsid,//待創建的COM的類標識符
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310168181.4/2.html,轉載請聲明來源鉆瓜專利網。





