{"id":476120,"date":"2023-08-09T07:26:52","date_gmt":"2023-08-09T07:26:52","guid":{"rendered":""},"modified":"2023-09-05T11:12:06","modified_gmt":"2023-09-05T11:12:06","slug":"browser-helper-object-bho","status":"publish","type":"wiki","link":"https:\/\/oneproxy.pro\/cn\/wiki\/browser-helper-object-bho\/","title":{"rendered":"\u6d4f\u89c8\u5668\u8f85\u52a9\u5bf9\u8c61 (BHO)"},"content":{"rendered":"<p>\u6d4f\u89c8\u5668\u8f85\u52a9\u5bf9\u8c61 (BHO) \u662f\u4e13\u4e3a Microsoft \u7684 Internet Explorer \u8bbe\u8ba1\u7684\u52a8\u6001\u94fe\u63a5\u5e93 (DLL) \u6a21\u5757\uff0c\u65e8\u5728\u589e\u5f3a\u5176\u529f\u80fd\u3002\u5b83\u7531 Microsoft \u5f00\u53d1\uff0c\u65e8\u5728\u4f7f\u5f00\u53d1\u4eba\u5458\u80fd\u591f\u521b\u5efa\u63d2\u4ef6\u548c\u6269\u5c55\uff0c\u4ee5\u4fee\u6539\u6d4f\u89c8\u5668\u7684\u884c\u4e3a\u3001\u62e6\u622a Web \u8bf7\u6c42\u6216\u6dfb\u52a0\u65b0\u529f\u80fd\u3002<\/p>\n<h2>\u6d4f\u89c8\u5668\u8f85\u52a9\u5bf9\u8c61\uff08BHO\uff09\u7684\u8bde\u751f\u4e0e\u5386\u53f2<\/h2>\n<p>BHO \u6700\u521d\u7531 Microsoft \u5728 1997 \u5e74\u53d1\u5e03 Internet Explorer 4.0 \u65f6\u5f15\u5165\u3002\u6b64\u4e3e\u662f Microsoft \u4e3a\u7528\u6237\u521b\u9020\u66f4\u53ef\u5b9a\u5236\u3001\u66f4\u591a\u6837\u5316\u7684\u7f51\u9875\u6d4f\u89c8\u4f53\u9a8c\u800c\u505a\u51fa\u7684\u5e7f\u6cdb\u52aa\u529b\u7684\u4e00\u90e8\u5206\u3002BHO \u662f Windows \u64cd\u4f5c\u7cfb\u7edf\u7684\u4e00\u90e8\u5206\uff0c\u662f Internet Explorer \u6240\u72ec\u6709\u7684\uff0c\u4e0d\u517c\u5bb9 Mozilla Firefox\u3001Google Chrome \u6216 Safari \u7b49\u5176\u4ed6\u6d4f\u89c8\u5668\u3002\u4e0d\u8fc7\uff0c\u5176\u4ed6\u5e73\u53f0\u4e5f\u5f00\u53d1\u4e86\u7c7b\u4f3c\u7684\u6280\u672f\uff0c\u4f8b\u5982 Chrome \u7684\u6269\u5c55\u7a0b\u5e8f\u548c Firefox \u7684\u9644\u52a0\u7ec4\u4ef6\u3002<\/p>\n<h2>\u6df1\u5165\u4e86\u89e3\u6d4f\u89c8\u5668\u8f85\u52a9\u5bf9\u8c61 (BHO)<\/h2>\n<p>BHO \u672c\u8d28\u4e0a\u662f Internet Explorer \u6bcf\u6b21\u542f\u52a8\u65f6\u52a0\u8f7d\u7684 COM\uff08\u7ec4\u4ef6\u5bf9\u8c61\u6a21\u578b\uff09\u5bf9\u8c61\u3002BHO \u6709\u591a\u79cd\u5f62\u5f0f\uff0c\u4ece\u5de5\u5177\u680f\u548c\u6269\u5c55\u7a0b\u5e8f\u5230\u65e8\u5728\u63d0\u9ad8\u6d4f\u89c8\u6548\u7387\u7684\u66f4\u590d\u6742\u7684\u5de5\u5177\u3002\u5b83\u4eec\u4e0e\u6d4f\u89c8\u5668\u5728\u540c\u4e00\u4e2a\u8fdb\u7a0b\u7a7a\u95f4\u4e2d\u8fd0\u884c\uff0c\u56e0\u6b64\u529f\u80fd\u975e\u5e38\u5f3a\u5927\u3002<\/p>\n<p>\u7136\u800c\uff0c\u5b83\u4eec\u7684\u5f3a\u5927\u529f\u80fd\u4e5f\u4f34\u968f\u7740\u6f5c\u5728\u7684\u6f0f\u6d1e\u3002BHO \u53ef\u4ee5\u4e0d\u53d7\u9650\u5236\u5730\u8bbf\u95ee\u6d4f\u89c8\u5668\u7684\u6240\u6709\u4e8b\u4ef6\u548c\u5c5e\u6027\uff0c\u8fd9\u610f\u5473\u7740\u5b83\u4eec\u53ef\u4ee5\u76d1\u63a7\u548c\u64cd\u7eb5\u7f51\u7edc\u6d41\u91cf\u3001\u4fee\u6539\u7f51\u9875\uff0c\u751a\u81f3\u63a7\u5236\u5bfc\u822a\u3002\u4e0d\u5e78\u7684\u662f\uff0c\u8fd9\u79cd\u6f5c\u529b\u4f7f\u5b83\u4eec\u6210\u4e3a\u6076\u610f\u8f6f\u4ef6\u4f5c\u8005\u548c\u7f51\u7edc\u72af\u7f6a\u5206\u5b50\u7684\u8bf1\u4eba\u76ee\u6807\u3002<\/p>\n<h2>\u6d4f\u89c8\u5668\u8f85\u52a9\u5bf9\u8c61\uff08BHO\uff09\u7684\u5185\u90e8\u7ed3\u6784\u53ca\u64cd\u4f5c<\/h2>\n<p>BHO \u7684\u5185\u90e8\u64cd\u4f5c\u6d89\u53ca IObjectWithSite \u63a5\u53e3\u7684\u5b9e\u73b0\u3002\u6b64\u63a5\u53e3\u5141\u8bb8 BHO \u77e5\u9053\u5b83\u4f55\u65f6\u4ece Internet Explorer \u5185\u5b58\u4e2d\u52a0\u8f7d\u6216\u5378\u8f7d\u3002BHO \u63a5\u6536\u4e8b\u4ef6\u901a\u77e5\uff0c\u5e76\u53ef\u636e\u6b64\u6267\u884c\u5176\u529f\u80fd\u3002<\/p>\n<p>Internet Explorer \u542f\u52a8\u65f6\uff0c\u5b83\u4f1a\u67e5\u8be2 Windows \u6ce8\u518c\u8868\u4e2d\u6240\u6709\u5df2\u6ce8\u518c\u7684 BHO\uff0c\u5e76\u5c06\u5b83\u4eec\u52a0\u8f7d\u5230\u6d4f\u89c8\u5668\u7684\u8fdb\u7a0b\u7a7a\u95f4\u4e2d\u3002\u4ece\u8fd9\u91cc\uff0cBHO \u53ef\u4ee5\u4e0e\u7f51\u9875\u7684\u6587\u6863\u5bf9\u8c61\u6a21\u578b (DOM) \u4ea4\u4e92\u3001\u4fee\u6539\u5185\u5bb9\uff0c\u5e76\u4e0e Internet Explorer \u516c\u5f00\u7684\u5176\u4ed6 COM \u63a5\u53e3\u4ea4\u4e92\u3002<\/p>\n<h2>\u6d4f\u89c8\u5668\u8f85\u52a9\u5bf9\u8c61 (BHO) \u7684\u4e3b\u8981\u529f\u80fd<\/h2>\n<p>BHO \u7684\u4e3b\u8981\u7279\u70b9\u5305\u62ec\uff1a<\/p>\n<ol>\n<li>\n<p>\u53ef\u6269\u5c55\u6027\uff1aBHO \u63d0\u4f9b\u4e86\u4e00\u4e2a\u591a\u529f\u80fd\u5e73\u53f0\uff0c\u7528\u4e8e\u6269\u5c55\u548c\u5b9a\u5236 Internet Explorer \u7684\u529f\u80fd\u3002<\/p>\n<\/li>\n<li>\n<p>\u529f\u80fd\uff1a\u7531\u4e8e BHO \u5728\u6d4f\u89c8\u5668\u7684\u8fdb\u7a0b\u7a7a\u95f4\u5185\u8fd0\u884c\uff0c\u56e0\u6b64\u5b83\u4eec\u53ef\u4ee5\u5e7f\u6cdb\u8bbf\u95ee\u548c\u63a7\u5236\u6d4f\u89c8\u5668\u4e8b\u4ef6\u548c\u5c5e\u6027\u3002<\/p>\n<\/li>\n<li>\n<p>\u7075\u6d3b\u6027\uff1aBHO \u53ef\u4ee5\u6267\u884c\u5e7f\u6cdb\u7684\u529f\u80fd\uff0c\u4ece\u4fee\u6539 Web \u5185\u5bb9\u7b49\u7b80\u5355\u4efb\u52a1\u5230\u5904\u7406\u4e8b\u4ef6\u548c\u8bf7\u6c42\u7b49\u66f4\u590d\u6742\u7684\u4efb\u52a1\u3002<\/p>\n<\/li>\n<li>\n<p>\u591a\u529f\u80fd\u6027\uff1aBHO \u53ef\u7528\u4e8e\u5f00\u53d1\u5404\u79cd\u6d4f\u89c8\u5668\u5de5\u5177\uff0c\u5305\u62ec\u5de5\u5177\u680f\u3001\u6269\u5c55\u548c\u5176\u4ed6\u4ea4\u4e92\u529f\u80fd\u3002<\/p>\n<\/li>\n<\/ol>\n<h2>\u6d4f\u89c8\u5668\u8f85\u52a9\u5bf9\u8c61 (BHO) \u7684\u7c7b\u578b<\/h2>\n<p>\u9274\u4e8e BHO \u63d0\u4f9b\u7684\u5e7f\u6cdb\u53ef\u80fd\u6027\uff0c\u5b83\u4eec\u5177\u6709\u591a\u79cd\u4e0d\u540c\u7684\u5f62\u5f0f\uff1a<\/p>\n<table>\n<thead>\n<tr>\n<th>\u7c7b\u578b<\/th>\n<th>\u63cf\u8ff0<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\u5de5\u5177\u680f<\/td>\n<td>\u4e3a Internet Explorer \u6dfb\u52a0\u9644\u52a0\u5de5\u5177\u680f\u529f\u80fd\u7684 BHO<\/td>\n<\/tr>\n<tr>\n<td>\u6269\u5c55<\/td>\n<td>\u63d0\u4f9b\u9644\u52a0\u6d4f\u89c8\u5668\u529f\u80fd\u7684 BHO<\/td>\n<\/tr>\n<tr>\n<td>\u5e7f\u544a\u8f6f\u4ef6<\/td>\n<td>\u65e8\u5728\u5c55\u793a\u5e7f\u544a\u6216\u6536\u96c6\u8425\u9500\u6570\u636e\u7684 BHO<\/td>\n<\/tr>\n<tr>\n<td>\u6076\u610f\u8f6f\u4ef6<\/td>\n<td>\u65e8\u5728\u5b9e\u73b0\u6709\u5bb3\u76ee\u7684\uff08\u4f8b\u5982\u6570\u636e\u7a83\u53d6\u6216\u7cfb\u7edf\u7834\u574f\uff09\u7684 BHO<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>\u4f7f\u7528\u3001\u95ee\u9898\u548c\u89e3\u51b3\u65b9\u6848<\/h2>\n<p>BHO \u88ab\u5e7f\u6cdb\u7528\u4e8e\u521b\u5efa\u81ea\u52a8\u586b\u8868\u3001\u5e7f\u544a\u62e6\u622a\u5668\u6216\u9644\u52a0\u5de5\u5177\u680f\u7b49\u529f\u80fd\u3002\u7136\u800c\uff0c\u5b83\u4eec\u4e5f\u88ab\u7528\u6765\u521b\u5efa\u95f4\u8c0d\u8f6f\u4ef6\u548c\u5e7f\u544a\u8f6f\u4ef6\uff0c\u4ece\u800c\u5bfc\u81f4\u5b89\u5168\u548c\u9690\u79c1\u95ee\u9898\u3002<\/p>\n<p>\u4e3a\u4e86\u7ba1\u7406 BHO \u5e76\u964d\u4f4e\u6f5c\u5728\u98ce\u9669\uff0c\u7528\u6237\u53ef\u4ee5\u4f7f\u7528 BHO \u7ba1\u7406\u5668\u3002\u8fd9\u4e9b\u5de5\u5177\u5141\u8bb8\u7528\u6237\u4ece\u7cfb\u7edf\u4e2d\u542f\u7528\u3001\u7981\u7528\u6216\u5220\u9664 BHO\u3002\u4fdd\u6301\u8f6f\u4ef6\u548c\u5b89\u5168\u8865\u4e01\u4e3a\u6700\u65b0\u3001\u4f7f\u7528\u53ef\u9760\u7684\u9632\u75c5\u6bd2\u8f6f\u4ef6\u4ee5\u53ca\u5b9a\u671f\u626b\u63cf\u6076\u610f\u8f6f\u4ef6\u4e5f\u6709\u52a9\u4e8e\u9632\u8303\u6076\u610f BHO\u3002<\/p>\n<h2>\u4e0e\u7c7b\u4f3c\u672f\u8bed\u7684\u6bd4\u8f83<\/h2>\n<table>\n<thead>\n<tr>\n<th>\u5b66\u671f<\/th>\n<th>\u63cf\u8ff0<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\u82ef\u7532\u9178\u916f<\/td>\n<td>\u7279\u5b9a\u4e8e Internet Explorer \u7684 COM \u5bf9\u8c61\uff0c\u652f\u6301\u6d4f\u89c8\u5668\u6269\u5c55<\/td>\n<\/tr>\n<tr>\n<td>Chrome \u6269\u5c55\u7a0b\u5e8f<\/td>\n<td>\u5b83\u4eec\u57fa\u4e8e HTML\u3001CSS \u548c JS\uff0c\u6269\u5c55\u4e86 Google Chrome \u7684\u529f\u80fd<\/td>\n<\/tr>\n<tr>\n<td>Firefox \u9644\u52a0\u7ec4\u4ef6<\/td>\n<td>\u5b83\u4eec\u4ee5 JavaScript \u7f16\u5199\uff0c\u4e3a Mozilla Firefox \u6dfb\u52a0\u4e86\u529f\u80fd<\/td>\n<\/tr>\n<tr>\n<td>Safari \u6269\u5c55<\/td>\n<td>\u4ed6\u4eec\u4f7f\u7528 HTML\u3001CSS\u3001JavaScript \u548c\u539f\u751f\u4ee3\u7801\u6765\u589e\u5f3a Safari \u7684\u529f\u80fd<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>\u672a\u6765\u524d\u666f\u548c\u6280\u672f<\/h2>\n<p>\u622a\u81f3\u6211\u6240\u77e5\u7684 2021 \u5e74 9 \u6708\uff0c\u7531\u4e8e Microsoft \u5f03\u7528 Internet Explorer\uff0cBHO \u7684\u672a\u6765\u4f3c\u4e4e\u4e0d\u786e\u5b9a\u3002\u5b83\u7684\u66ff\u4ee3\u54c1 Microsoft Edge \u4f7f\u7528\u57fa\u4e8e Chromium \u7684\u4e0d\u540c\u6a21\u578b\uff0c\u5b83\u652f\u6301\u7c7b\u4f3c\u4e8e Google Chrome \u7684\u6269\u5c55\u7a0b\u5e8f\u800c\u4e0d\u662f BHO\u3002\u8fd9\u79cd\u8f6c\u53d8\u610f\u5473\u7740\u5f00\u53d1\u4eba\u5458\u53ef\u80fd\u4f1a\u4e13\u6ce8\u4e8e\u4ea4\u53c9\u517c\u5bb9\u7684\u6269\u5c55\u6280\u672f\u800c\u4e0d\u662f BHO\u3002<\/p>\n<h2>\u4ee3\u7406\u670d\u52a1\u5668\u548c\u6d4f\u89c8\u5668\u8f85\u52a9\u5bf9\u8c61 (BHO)<\/h2>\n<p>\u4ee3\u7406\u670d\u52a1\u5668\u548c BHO \u53ef\u4ee5\u4ee5\u5404\u79cd\u65b9\u5f0f\u4ea4\u53c9\u3002\u4f8b\u5982\uff0c\u53ef\u4ee5\u5f00\u53d1\u4e00\u4e2a BHO \u6765\u7ba1\u7406 Internet Explorer \u4e2d\u7684\u4ee3\u7406\u8bbe\u7f6e\uff0c\u6839\u636e\u9884\u5b9a\u4e49\u89c4\u5219\u6216\u7528\u6237\u8f93\u5165\u81ea\u52a8\u5728\u4e0d\u540c\u7684\u4ee3\u7406\u4e4b\u95f4\u5207\u6362\u3002\u7136\u800c\uff0c\u6b64\u529f\u80fd\u8d8a\u6765\u8d8a\u591a\u5730\u7531\u5185\u7f6e\u6d4f\u89c8\u5668\u529f\u80fd\u6216\u8de8\u517c\u5bb9\u6269\u5c55\u63d0\u4f9b\u3002<\/p>\n<h2>\u76f8\u5173\u94fe\u63a5<\/h2>\n<ol>\n<li><a href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/win32\/bho\/browser-helper-objects\" target=\"_new\" rel=\"noopener nofollow\">\u5fae\u8f6f\u5173\u4e8e\u6d4f\u89c8\u5668\u8f85\u52a9\u5bf9\u8c61\u7684\u5b98\u65b9\u6587\u6863<\/a><\/li>\n<li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/bb250436(v=vs.85).aspx\" target=\"_new\" rel=\"noopener nofollow\">COM \u548c BHO \u7b80\u4ecb<\/a><\/li>\n<li><a href=\"https:\/\/www.codeproject.com\/Articles\/37044\/Writing-a-BHO-with-Visual-Studio\" target=\"_new\" rel=\"noopener nofollow\">\u4f7f\u7528 Visual Studio \u7f16\u5199 BHO<\/a><\/li>\n<li><a href=\"https:\/\/www.cloudflare.com\/learning\/cdn\/glossary\/proxy-server\/\" target=\"_new\" rel=\"noopener nofollow\">\u4ee3\u7406\u670d\u52a1\u5668\u7b80\u4ecb<\/a><\/li>\n<\/ol>","protected":false},"featured_media":467798,"menu_order":0,"template":"","meta":{"_acf_changed":false,"content-type":"","inline_featured_image":false,"footnotes":""},"class_list":["post-476120","wiki","type-wiki","status-publish","has-post-thumbnail","hentry"],"acf":{"faq_title":"Frequently Asked Questions about <mark>Browser Helper Object (BHO): A Comprehensive Overview<\/mark>","faq_items":[{"question":"What is a Browser Helper Object (BHO)?","answer":"<p>A Browser Helper Object (BHO) is a Dynamic Link Library (DLL) module designed by Microsoft to enhance the capabilities of Internet Explorer. BHOs are essentially COM (Component Object Model) objects that Internet Explorer loads whenever it starts up, allowing for the creation of plugins and extensions that modify browser behavior.<\/p>"},{"question":"When was the Browser Helper Object (BHO) first introduced?","answer":"<p>Browser Helper Object (BHO) was first introduced by Microsoft in 1997 with the release of Internet Explorer 4.0. This was a part of Microsoft's broader effort to create a more customizable and versatile web browsing experience for users.<\/p>"},{"question":"How does a Browser Helper Object (BHO) work?","answer":"<p>A Browser Helper Object (BHO) works by implementing the IObjectWithSite interface, allowing it to know when it's being loaded or unloaded from Internet Explorer's memory. The BHO receives event notifications, which it can act upon to perform its function. It can interact with the Document Object Model (DOM) of the web pages, modify content, and interact with other COM interfaces exposed by Internet Explorer.<\/p>"},{"question":"What are the key features of Browser Helper Objects (BHO)?","answer":"<p>The key features of BHOs include extensibility, power, flexibility, and versatility. They offer a platform for extending and customizing the functionality of Internet Explorer. They operate within the browser's process space, giving them extensive control over browser events and properties. They can perform a wide range of functions, from modifying web content to handling events and requests.<\/p>"},{"question":"What types of Browser Helper Objects (BHO) exist?","answer":"<p>BHOs come in many forms, from toolbars and extensions to adware and malware. Toolbars add additional functionality to Internet Explorer, extensions provide additional browser capabilities, adware is designed to display ads or collect marketing data, and malware is intended for harmful purposes, such as data theft or system damage.<\/p>"},{"question":"How can Browser Helper Objects (BHO) be managed?","answer":"<p>To manage BHOs and mitigate potential risks, users can use BHO managers. These tools allow users to enable, disable, or remove BHOs from their systems. Regular software updates, reliable antivirus software, and regular malware scans can also help protect against malicious BHOs.<\/p>"},{"question":"How does the future look for Browser Helper Objects (BHO)?","answer":"<p>As of 2021, the future of BHOs appeared uncertain due to the deprecation of Internet Explorer by Microsoft. Microsoft Edge, its replacement, uses a different model based on Chromium, which supports extensions similar to Google Chrome rather than BHOs.<\/p>"},{"question":"How can proxy servers be used or associated with Browser Helper Objects (BHO)?","answer":"<p>A BHO could be developed to manage proxy settings within Internet Explorer, automatically switching between different proxies based on predefined rules or user input. However, this functionality is increasingly being provided by built-in browser features or cross-compatible extensions.<\/p>"}]},"_links":{"self":[{"href":"https:\/\/oneproxy.pro\/cn\/wp-json\/wp\/v2\/wiki\/476120","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oneproxy.pro\/cn\/wp-json\/wp\/v2\/wiki"}],"about":[{"href":"https:\/\/oneproxy.pro\/cn\/wp-json\/wp\/v2\/types\/wiki"}],"version-history":[{"count":0,"href":"https:\/\/oneproxy.pro\/cn\/wp-json\/wp\/v2\/wiki\/476120\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/oneproxy.pro\/cn\/wp-json\/wp\/v2\/media\/467798"}],"wp:attachment":[{"href":"https:\/\/oneproxy.pro\/cn\/wp-json\/wp\/v2\/media?parent=476120"}],"curies":[{"name":"\u53ef\u6e7f\u6027\u7c89\u5242","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}