{"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\/vn\/wiki\/browser-helper-object-bho\/","title":{"rendered":"\u0110\u1ed1i t\u01b0\u1ee3ng tr\u1ee3 gi\u00fap tr\u00ecnh duy\u1ec7t (BHO)"},"content":{"rendered":"<p>\u0110\u1ed1i t\u01b0\u1ee3ng tr\u1ee3 gi\u00fap tr\u00ecnh duy\u1ec7t (BHO) l\u00e0 m\u00f4-\u0111un Th\u01b0 vi\u1ec7n li\u00ean k\u1ebft \u0111\u1ed9ng (DLL) \u0111\u01b0\u1ee3c thi\u1ebft k\u1ebf cho Internet Explorer c\u1ee7a Microsoft \u0111\u1ec3 n\u00e2ng cao kh\u1ea3 n\u0103ng c\u1ee7a n\u00f3. N\u00f3 \u0111\u01b0\u1ee3c Microsoft ph\u00e1t tri\u1ec3n \u0111\u1ec3 cho ph\u00e9p c\u00e1c nh\u00e0 ph\u00e1t tri\u1ec3n t\u1ea1o c\u00e1c plug-in v\u00e0 ti\u1ec7n \u00edch m\u1edf r\u1ed9ng c\u00f3 th\u1ec3 s\u1eeda \u0111\u1ed5i h\u00e0nh vi c\u1ee7a tr\u00ecnh duy\u1ec7t, ch\u1eb7n c\u00e1c y\u00eau c\u1ea7u web ho\u1eb7c th\u00eam c\u00e1c ch\u1ee9c n\u0103ng m\u1edbi.<\/p>\n<h2>S\u1ef1 ra \u0111\u1eddi v\u00e0 l\u1ecbch s\u1eed c\u1ee7a Browser Helper Object (BHO)<\/h2>\n<p>BHO \u0111\u01b0\u1ee3c Microsoft gi\u1edbi thi\u1ec7u l\u1ea7n \u0111\u1ea7u ti\u00ean khi ph\u00e1t h\u00e0nh Internet Explorer 4.0 v\u00e0o n\u0103m 1997. L\u1ea7n gi\u1edbi thi\u1ec7u n\u00e0y l\u00e0 m\u1ed9t ph\u1ea7n trong n\u1ed7 l\u1ef1c r\u1ed9ng l\u1edbn h\u01a1n c\u1ee7a Microsoft nh\u1eb1m t\u1ea1o ra tr\u1ea3i nghi\u1ec7m duy\u1ec7t web linh ho\u1ea1t v\u00e0 c\u00f3 th\u1ec3 t\u00f9y ch\u1ec9nh h\u01a1n cho ng\u01b0\u1eddi d\u00f9ng. BHO l\u00e0 m\u1ed9t ph\u1ea7n c\u1ee7a h\u1ec7 \u0111i\u1ec1u h\u00e0nh Windows, khi\u1ebfn ch\u00fang tr\u1edf n\u00ean \u0111\u1ed9c nh\u1ea5t \u0111\u1ed1i v\u1edbi Internet Explorer v\u00e0 kh\u00f4ng t\u01b0\u01a1ng th\u00edch v\u1edbi c\u00e1c tr\u00ecnh duy\u1ec7t kh\u00e1c nh\u01b0 Mozilla Firefox, Google Chrome ho\u1eb7c Safari. Tuy nhi\u00ean, c\u00e1c c\u00f4ng ngh\u1ec7 t\u01b0\u01a1ng t\u1ef1 \u0111\u00e3 \u0111\u01b0\u1ee3c ph\u00e1t tri\u1ec3n cho c\u00e1c n\u1ec1n t\u1ea3ng kh\u00e1c n\u00e0y, nh\u01b0 ti\u1ec7n \u00edch m\u1edf r\u1ed9ng cho Chrome v\u00e0 ti\u1ec7n \u00edch b\u1ed5 sung cho Firefox.<\/p>\n<h2>Nh\u00ecn s\u00e2u v\u00e0o \u0110\u1ed1i t\u01b0\u1ee3ng tr\u1ee3 gi\u00fap tr\u00ecnh duy\u1ec7t (BHO)<\/h2>\n<p>BHO v\u1ec1 c\u01a1 b\u1ea3n l\u00e0 m\u1ed9t \u0111\u1ed1i t\u01b0\u1ee3ng COM (M\u00f4 h\u00ecnh \u0111\u1ed1i t\u01b0\u1ee3ng th\u00e0nh ph\u1ea7n) m\u00e0 Internet Explorer t\u1ea3i m\u1ed7i khi kh\u1edfi \u0111\u1ed9ng. BHO c\u00f3 th\u1ec3 c\u00f3 nhi\u1ec1u d\u1ea1ng kh\u00e1c nhau, t\u1eeb thanh c\u00f4ng c\u1ee5 v\u00e0 ti\u1ec7n \u00edch m\u1edf r\u1ed9ng cho \u0111\u1ebfn c\u00e1c c\u00f4ng c\u1ee5 ph\u1ee9c t\u1ea1p h\u01a1n \u0111\u01b0\u1ee3c thi\u1ebft k\u1ebf \u0111\u1ec3 c\u1ea3i thi\u1ec7n hi\u1ec7u qu\u1ea3 duy\u1ec7t web. Ch\u00fang ho\u1ea1t \u0111\u1ed9ng trong c\u00f9ng m\u1ed9t kh\u00f4ng gian x\u1eed l\u00fd v\u1edbi tr\u00ecnh duy\u1ec7t, khi\u1ebfn ch\u00fang tr\u1edf n\u00ean c\u1ef1c k\u1ef3 m\u1ea1nh m\u1ebd.<\/p>\n<p>Tuy nhi\u00ean, s\u1ee9c m\u1ea1nh c\u1ee7a h\u1ecd c\u0169ng \u0111i k\u00e8m v\u1edbi nh\u1eefng \u0111i\u1ec3m y\u1ebfu ti\u1ec1m \u1ea9n. BHO c\u00f3 quy\u1ec1n truy c\u1eadp kh\u00f4ng h\u1ea1n ch\u1ebf v\u00e0o t\u1ea5t c\u1ea3 c\u00e1c s\u1ef1 ki\u1ec7n v\u00e0 thu\u1ed9c t\u00ednh c\u1ee7a tr\u00ecnh duy\u1ec7t, ngh\u0129a l\u00e0 h\u1ecd c\u00f3 th\u1ec3 gi\u00e1m s\u00e1t v\u00e0 thao t\u00fang l\u01b0u l\u01b0\u1ee3ng truy c\u1eadp web, s\u1eeda \u0111\u1ed5i trang web ho\u1eb7c th\u1eadm ch\u00ed ki\u1ec3m so\u00e1t vi\u1ec7c \u0111i\u1ec1u h\u01b0\u1edbng. Th\u1eadt kh\u00f4ng may, ti\u1ec1m n\u0103ng n\u00e0y \u0111\u00e3 khi\u1ebfn ch\u00fang tr\u1edf th\u00e0nh m\u1ee5c ti\u00eau h\u1ea5p d\u1eabn \u0111\u1ed1i v\u1edbi c\u00e1c t\u00e1c gi\u1ea3 ph\u1ea7n m\u1ec1m \u0111\u1ed9c h\u1ea1i v\u00e0 t\u1ed9i ph\u1ea1m m\u1ea1ng.<\/p>\n<h2>C\u1ea5u tr\u00fac b\u00ean trong v\u00e0 ho\u1ea1t \u0111\u1ed9ng c\u1ee7a \u0111\u1ed1i t\u01b0\u1ee3ng tr\u1ee3 gi\u00fap tr\u00ecnh duy\u1ec7t (BHO)<\/h2>\n<p>Ho\u1ea1t \u0111\u1ed9ng n\u1ed9i b\u1ed9 c\u1ee7a BHO li\u00ean quan \u0111\u1ebfn vi\u1ec7c tri\u1ec3n khai giao di\u1ec7n IObjectWithSite. Giao di\u1ec7n n\u00e0y cho ph\u00e9p BHO bi\u1ebft khi n\u00e0o n\u00f3 \u0111\u01b0\u1ee3c t\u1ea3i ho\u1eb7c d\u1ee1 kh\u1ecfi b\u1ed9 nh\u1edb c\u1ee7a Internet Explorer. BHO nh\u1eadn \u0111\u01b0\u1ee3c th\u00f4ng b\u00e1o s\u1ef1 ki\u1ec7n m\u00e0 n\u00f3 c\u00f3 th\u1ec3 h\u00e0nh \u0111\u1ed9ng \u0111\u1ec3 th\u1ef1c hi\u1ec7n ch\u1ee9c n\u0103ng c\u1ee7a m\u00ecnh.<\/p>\n<p>Khi Internet Explorer kh\u1edfi \u0111\u1ed9ng, n\u00f3 s\u1ebd truy v\u1ea5n t\u1ea5t c\u1ea3 c\u00e1c BHO \u0111\u00e3 \u0111\u0103ng k\u00fd trong S\u1ed5 \u0111\u0103ng k\u00fd Windows v\u00e0 t\u1ea3i ch\u00fang v\u00e0o kh\u00f4ng gian x\u1eed l\u00fd c\u1ee7a tr\u00ecnh duy\u1ec7t. T\u1eeb \u0111\u00e2y, BHO c\u00f3 th\u1ec3 t\u01b0\u01a1ng t\u00e1c v\u1edbi M\u00f4 h\u00ecnh \u0111\u1ed1i t\u01b0\u1ee3ng t\u00e0i li\u1ec7u (DOM) c\u1ee7a c\u00e1c trang web, s\u1eeda \u0111\u1ed5i n\u1ed9i dung v\u00e0 t\u01b0\u01a1ng t\u00e1c v\u1edbi c\u00e1c giao di\u1ec7n COM kh\u00e1c do Internet Explorer cung c\u1ea5p.<\/p>\n<h2>C\u00e1c t\u00ednh n\u0103ng ch\u00ednh c\u1ee7a \u0110\u1ed1i t\u01b0\u1ee3ng tr\u1ee3 gi\u00fap tr\u00ecnh duy\u1ec7t (BHO)<\/h2>\n<p>C\u00e1c t\u00ednh n\u0103ng ch\u00ednh c\u1ee7a BHO bao g\u1ed3m:<\/p>\n<ol>\n<li>\n<p>Kh\u1ea3 n\u0103ng m\u1edf r\u1ed9ng: BHO cung c\u1ea5p m\u1ed9t n\u1ec1n t\u1ea3ng linh ho\u1ea1t \u0111\u1ec3 m\u1edf r\u1ed9ng v\u00e0 t\u00f9y ch\u1ec9nh ch\u1ee9c n\u0103ng c\u1ee7a Internet Explorer.<\/p>\n<\/li>\n<li>\n<p>Quy\u1ec1n l\u1ef1c: Khi BHO ho\u1ea1t \u0111\u1ed9ng trong kh\u00f4ng gian x\u1eed l\u00fd c\u1ee7a tr\u00ecnh duy\u1ec7t, ch\u00fang c\u00f3 quy\u1ec1n truy c\u1eadp v\u00e0 ki\u1ec3m so\u00e1t r\u1ed9ng r\u00e3i \u0111\u1ed1i v\u1edbi c\u00e1c s\u1ef1 ki\u1ec7n v\u00e0 thu\u1ed9c t\u00ednh c\u1ee7a tr\u00ecnh duy\u1ec7t.<\/p>\n<\/li>\n<li>\n<p>T\u00ednh linh ho\u1ea1t: BHO c\u00f3 th\u1ec3 th\u1ef1c hi\u1ec7n nhi\u1ec1u ch\u1ee9c n\u0103ng, t\u1eeb c\u00e1c t\u00e1c v\u1ee5 \u0111\u01a1n gi\u1ea3n nh\u01b0 s\u1eeda \u0111\u1ed5i n\u1ed9i dung web \u0111\u1ebfn c\u00e1c t\u00e1c v\u1ee5 ph\u1ee9c t\u1ea1p h\u01a1n nh\u01b0 x\u1eed l\u00fd c\u00e1c s\u1ef1 ki\u1ec7n v\u00e0 y\u00eau c\u1ea7u.<\/p>\n<\/li>\n<li>\n<p>T\u00ednh linh ho\u1ea1t: BHO c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng \u0111\u1ec3 ph\u00e1t tri\u1ec3n nhi\u1ec1u c\u00f4ng c\u1ee5 tr\u00ecnh duy\u1ec7t kh\u00e1c nhau, bao g\u1ed3m thanh c\u00f4ng c\u1ee5, ti\u1ec7n \u00edch m\u1edf r\u1ed9ng v\u00e0 c\u00e1c t\u00ednh n\u0103ng t\u01b0\u01a1ng t\u00e1c kh\u00e1c.<\/p>\n<\/li>\n<\/ol>\n<h2>C\u00e1c lo\u1ea1i \u0111\u1ed1i t\u01b0\u1ee3ng tr\u1ee3 gi\u00fap tr\u00ecnh duy\u1ec7t (BHO)<\/h2>\n<p>V\u1edbi nhi\u1ec1u kh\u1ea3 n\u0103ng \u0111\u01b0\u1ee3c cung c\u1ea5p b\u1edfi BHO, ch\u00fang c\u00f3 nhi\u1ec1u d\u1ea1ng kh\u00e1c nhau:<\/p>\n<table>\n<thead>\n<tr>\n<th>Ki\u1ec3u<\/th>\n<th>S\u1ef1 mi\u00eau t\u1ea3<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Thanh c\u00f4ng c\u1ee5<\/td>\n<td>BHO b\u1ed5 sung th\u00eam ch\u1ee9c n\u0103ng thanh c\u00f4ng c\u1ee5 b\u1ed5 sung cho Internet Explorer<\/td>\n<\/tr>\n<tr>\n<td>Ti\u1ec7n \u00edch m\u1edf r\u1ed9ng<\/td>\n<td>BHO cung c\u1ea5p kh\u1ea3 n\u0103ng b\u1ed5 sung c\u1ee7a tr\u00ecnh duy\u1ec7t<\/td>\n<\/tr>\n<tr>\n<td>Ph\u1ea7n m\u1ec1m qu\u1ea3ng c\u00e1o<\/td>\n<td>BHO \u0111\u01b0\u1ee3c thi\u1ebft k\u1ebf \u0111\u1ec3 hi\u1ec3n th\u1ecb qu\u1ea3ng c\u00e1o ho\u1eb7c thu th\u1eadp d\u1eef li\u1ec7u ti\u1ebfp th\u1ecb<\/td>\n<\/tr>\n<tr>\n<td>Ph\u1ea7n m\u1ec1m \u0111\u1ed9c h\u1ea1i<\/td>\n<td>BHO nh\u1eb1m m\u1ee5c \u0111\u00edch g\u00e2y h\u1ea1i, ch\u1eb3ng h\u1ea1n nh\u01b0 \u0111\u00e1nh c\u1eafp d\u1eef li\u1ec7u ho\u1eb7c l\u00e0m h\u1ecfng h\u1ec7 th\u1ed1ng<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>C\u00e1ch s\u1eed d\u1ee5ng, v\u1ea5n \u0111\u1ec1 v\u00e0 gi\u1ea3i ph\u00e1p<\/h2>\n<p>BHO \u0111\u00e3 \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng r\u1ed9ng r\u00e3i \u0111\u1ec3 t\u1ea1o c\u00e1c t\u00ednh n\u0103ng nh\u01b0 tr\u00ecnh \u0111i\u1ec1n bi\u1ec3u m\u1eabu t\u1ef1 \u0111\u1ed9ng, tr\u00ecnh ch\u1eb7n qu\u1ea3ng c\u00e1o ho\u1eb7c thanh c\u00f4ng c\u1ee5 b\u1ed5 sung. Tuy nhi\u00ean, ch\u00fang c\u0169ng b\u1ecb khai th\u00e1c \u0111\u1ec3 t\u1ea1o ph\u1ea7n m\u1ec1m gi\u00e1n \u0111i\u1ec7p v\u00e0 ph\u1ea7n m\u1ec1m qu\u1ea3ng c\u00e1o, d\u1eabn \u0111\u1ebfn c\u00e1c v\u1ea5n \u0111\u1ec1 v\u1ec1 b\u1ea3o m\u1eadt v\u00e0 quy\u1ec1n ri\u00eang t\u01b0.<\/p>\n<p>\u0110\u1ec3 qu\u1ea3n l\u00fd BHO v\u00e0 gi\u1ea3m thi\u1ec3u r\u1ee7i ro ti\u1ec1m \u1ea9n, ng\u01b0\u1eddi d\u00f9ng c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng tr\u00ecnh qu\u1ea3n l\u00fd BHO. Nh\u1eefng c\u00f4ng c\u1ee5 n\u00e0y cho ph\u00e9p ng\u01b0\u1eddi d\u00f9ng b\u1eadt, t\u1eaft ho\u1eb7c x\u00f3a BHO kh\u1ecfi h\u1ec7 th\u1ed1ng c\u1ee7a h\u1ecd. Lu\u00f4n c\u1eadp nh\u1eadt ph\u1ea7n m\u1ec1m v\u00e0 b\u1ea3n v\u00e1 b\u1ea3o m\u1eadt, s\u1eed d\u1ee5ng ph\u1ea7n m\u1ec1m ch\u1ed1ng vi-r\u00fat \u0111\u00e1ng tin c\u1eady v\u00e0 th\u01b0\u1eddng xuy\u00ean qu\u00e9t ph\u1ea7n m\u1ec1m \u0111\u1ed9c h\u1ea1i c\u0169ng c\u00f3 th\u1ec3 gi\u00fap b\u1ea3o v\u1ec7 kh\u1ecfi c\u00e1c BHO \u0111\u1ed9c h\u1ea1i.<\/p>\n<h2>So s\u00e1nh v\u1edbi c\u00e1c \u0111i\u1ec1u kho\u1ea3n t\u01b0\u01a1ng t\u1ef1<\/h2>\n<table>\n<thead>\n<tr>\n<th>Thu\u1eadt ng\u1eef<\/th>\n<th>S\u1ef1 mi\u00eau t\u1ea3<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>BHO<\/td>\n<td>\u0110\u1ed1i t\u01b0\u1ee3ng COM d\u00e0nh ri\u00eang cho Internet Explorer, cho ph\u00e9p m\u1edf r\u1ed9ng tr\u00ecnh duy\u1ec7t<\/td>\n<\/tr>\n<tr>\n<td>Ti\u1ec7n \u00edch m\u1edf r\u1ed9ng c\u1ee7a Chrome<\/td>\n<td>D\u1ef1a tr\u00ean HTML, CSS v\u00e0 JS, ch\u00fang m\u1edf r\u1ed9ng ch\u1ee9c n\u0103ng c\u1ee7a Google Chrome<\/td>\n<\/tr>\n<tr>\n<td>Ti\u1ec7n \u00edch b\u1ed5 sung c\u1ee7a Firefox<\/td>\n<td>\u0110\u01b0\u1ee3c vi\u1ebft b\u1eb1ng JavaScript, ch\u00fang b\u1ed5 sung th\u00eam c\u00e1c ch\u1ee9c n\u0103ng cho Mozilla Firefox<\/td>\n<\/tr>\n<tr>\n<td>Ti\u1ec7n \u00edch m\u1edf r\u1ed9ng Safari<\/td>\n<td>H\u1ecd s\u1eed d\u1ee5ng k\u1ebft h\u1ee3p HTML, CSS, JavaScript v\u00e0 m\u00e3 g\u1ed1c \u0111\u1ec3 n\u00e2ng cao kh\u1ea3 n\u0103ng c\u1ee7a Safari<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Quan \u0111i\u1ec3m v\u00e0 c\u00f4ng ngh\u1ec7 t\u01b0\u01a1ng lai<\/h2>\n<p>K\u1ec3 t\u1eeb khi ki\u1ebfn th\u1ee9c c\u1ee7a t\u00f4i b\u1ecb c\u1eaft v\u00e0o th\u00e1ng 9 n\u0103m 2021, t\u01b0\u01a1ng lai c\u1ee7a BHO d\u01b0\u1eddng nh\u01b0 kh\u00f4ng ch\u1eafc ch\u1eafn do Internet Explorer c\u1ee7a Microsoft kh\u00f4ng c\u00f2n \u0111\u01b0\u1ee3c d\u00f9ng n\u1eefa. Microsoft Edge, s\u1ea3n ph\u1ea9m thay th\u1ebf c\u1ee7a n\u00f3, s\u1eed d\u1ee5ng m\u1ed9t m\u00f4 h\u00ecnh kh\u00e1c d\u1ef1a tr\u00ean Chrome, h\u1ed7 tr\u1ee3 c\u00e1c ti\u1ec7n \u00edch m\u1edf r\u1ed9ng t\u01b0\u01a1ng t\u1ef1 nh\u01b0 Google Chrome thay v\u00ec BHO. Qu\u00e1 tr\u00ecnh chuy\u1ec3n \u0111\u1ed5i n\u00e0y c\u00f3 ngh\u0129a l\u00e0 c\u00e1c nh\u00e0 ph\u00e1t tri\u1ec3n c\u00f3 th\u1ec3 t\u1eadp trung v\u00e0o c\u00e1c c\u00f4ng ngh\u1ec7 m\u1edf r\u1ed9ng t\u01b0\u01a1ng th\u00edch ch\u00e9o h\u01a1n l\u00e0 BHO.<\/p>\n<h2>M\u00e1y ch\u1ee7 proxy v\u00e0 \u0111\u1ed1i t\u01b0\u1ee3ng tr\u1ee3 gi\u00fap tr\u00ecnh duy\u1ec7t (BHO)<\/h2>\n<p>M\u00e1y ch\u1ee7 proxy v\u00e0 BHO c\u00f3 th\u1ec3 giao nhau theo nhi\u1ec1u c\u00e1ch kh\u00e1c nhau. V\u00ed d\u1ee5: BHO c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c ph\u00e1t tri\u1ec3n \u0111\u1ec3 qu\u1ea3n l\u00fd c\u00e0i \u0111\u1eb7t proxy trong Internet Explorer, t\u1ef1 \u0111\u1ed9ng chuy\u1ec3n \u0111\u1ed5i gi\u1eefa c\u00e1c proxy kh\u00e1c nhau d\u1ef1a tr\u00ean c\u00e1c quy t\u1eafc \u0111\u01b0\u1ee3c x\u00e1c \u0111\u1ecbnh tr\u01b0\u1edbc ho\u1eb7c th\u00f4ng tin \u0111\u1ea7u v\u00e0o c\u1ee7a ng\u01b0\u1eddi d\u00f9ng. Tuy nhi\u00ean, ch\u1ee9c n\u0103ng n\u00e0y ng\u00e0y c\u00e0ng \u0111\u01b0\u1ee3c cung c\u1ea5p b\u1edfi c\u00e1c t\u00ednh n\u0103ng tr\u00ecnh duy\u1ec7t t\u00edch h\u1ee3p ho\u1eb7c c\u00e1c ti\u1ec7n \u00edch m\u1edf r\u1ed9ng t\u01b0\u01a1ng th\u00edch ch\u00e9o.<\/p>\n<h2>Li\u00ean k\u1ebft li\u00ean quan<\/h2>\n<ol>\n<li><a href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/win32\/bho\/browser-helper-objects\" target=\"_new\" rel=\"noopener nofollow\">T\u00e0i li\u1ec7u ch\u00ednh th\u1ee9c c\u1ee7a Microsoft v\u1ec1 c\u00e1c \u0111\u1ed1i t\u01b0\u1ee3ng tr\u1ee3 gi\u00fap tr\u00ecnh duy\u1ec7t<\/a><\/li>\n<li><a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/bb250436(v=vs.85).aspx\" target=\"_new\" rel=\"noopener nofollow\">Gi\u1edbi thi\u1ec7u v\u1ec1 COM v\u00e0 BHO<\/a><\/li>\n<li><a href=\"https:\/\/www.codeproject.com\/Articles\/37044\/Writing-a-BHO-with-Visual-Studio\" target=\"_new\" rel=\"noopener nofollow\">Vi\u1ebft BHO b\u1eb1ng Visual Studio<\/a><\/li>\n<li><a href=\"https:\/\/www.cloudflare.com\/learning\/cdn\/glossary\/proxy-server\/\" target=\"_new\" rel=\"noopener nofollow\">Gi\u1edbi thi\u1ec7u v\u1ec1 m\u00e1y ch\u1ee7 proxy<\/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\/vn\/wp-json\/wp\/v2\/wiki\/476120","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oneproxy.pro\/vn\/wp-json\/wp\/v2\/wiki"}],"about":[{"href":"https:\/\/oneproxy.pro\/vn\/wp-json\/wp\/v2\/types\/wiki"}],"version-history":[{"count":0,"href":"https:\/\/oneproxy.pro\/vn\/wp-json\/wp\/v2\/wiki\/476120\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/oneproxy.pro\/vn\/wp-json\/wp\/v2\/media\/467798"}],"wp:attachment":[{"href":"https:\/\/oneproxy.pro\/vn\/wp-json\/wp\/v2\/media?parent=476120"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}