有一些网站让我浪费很多时间,所以我想通过编写钩子程序来阻止它们。 我可以做吗? 我可以挂钩操作系统的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