有一些網站讓我浪費很多時間,所以我想通過編寫鉤子程序來阻止它們。 我可以做嗎? 我可以掛鉤操作系統的http請求或瀏覽器的消息嗎?Windows編程 - 鉤住http請求或瀏覽器的消息?
0
A
回答
0
那麼......你可能會這樣,但這將是複雜的方式。
迄今爲止,從一臺計算機阻止站點的最簡單機制是編輯主機文件並更改DNS名稱以解析本地主機。
- 啓動的Notepad.exe以管理員身份
- 打開
hosts
文件中c:\windows\system32\drivers\etc
在底部添加一行:
127.0.0.1 www.google.com
保存文件。
如果你把我做的確切的事情放在上面,那麼你將不再能夠從你的機器上的任何瀏覽器進入谷歌。
如果你不想簡單的方法,還有其他兩種方法。
一個是系統範圍,您需要創建代理服務器並修改系統以指向該代理。然後,您可以決定如何處理流量。這是Fiddler的工作原理,並且幾乎是確保您獲得所有流量的差不多的唯一方法。
第二個是創建瀏覽器特定的插件。 IE將其稱爲瀏覽器助手對象(BHO),我認爲Firefox只是將其稱爲「瀏覽器擴展」等。您將不得不爲每個想要覆蓋的瀏覽器(IE/FF/Chrome)單獨構建一個瀏覽器助手對象。谷歌這些條款,看看如何開始。請注意,這樣做非常複雜,並且出於安全原因需要您跳過很多圈。
這篇文章是有點老(2010年),但應該給你足夠的信息來至少知道你將要進入自己的:https://msmvps.com/blogs/vcsjones/archive/2010/05/23/writing-a-managed-internet-explorer-extension-part-1.aspx
相關問題
- 1. 使用HTTP請求或jQuery後瀏覽器卡住
- 2. HTTP請求的瀏覽器
- 3. 瀏覽器編碼HTTP請求
- 4. 取消請求瀏覽器
- 5. 未使用瀏覽器的HTTP請求
- 6. Http請求多瀏覽器麻煩
- 7. Java HTTP請求消息
- 8. 優化HTTP請求/瀏覽器限制請求?
- 9. 瀏覽器和Windows消息傳遞
- 10. 可以使用瀏覽器發送PUT或DELETE HTTP請求嗎?
- 11. Python請求:鉤或不鉤?
- 12. 記錄來自非瀏覽器應用程序的HTTP請求
- 13. C# - 鉤入Http請求
- 14. Node.js發送OSC消息的HTTP請求
- 15. nodejs http請求被卡住
- 16. 停止瀏覽器請求
- 17. pastie或其他網站如何記住瀏覽器信息
- 18. IIS如何阻止來自瀏覽器的http請求
- 19. http請求消息的邊界
- 20. 在瀏覽器中發送不符合RFC的HTTP請求
- 21. 消息傳遞在瀏覽器擴展程序編程
- 22. 如何處理來自瀏覽器的http請求使用c#
- 23. 瀏覽器即時消息
- 24. 從瀏覽器到另一臺服務器的HTTP POST請求
- 25. Java HTTP請求卡住
- 26. 設置http請求消息標頭ios
- 27. Java構造一個http請求消息
- 28. 從瀏覽器發送http PUT/GET/DELETE/POST請求
- 29. 掛鉤在Windows安裝程序消息
- 30. 瀏覽器是否可以向自己發送HTTP請求?
我知道這一點,但問題是關於掛鉤。我想通過使用鉤子以編程方式執行此操作。無論如何感謝您的幫助 – Khang
@ user2845061:請參閱更新 – NotMe