ការផ្ទេរផ្នែកបន្ថែមប្រូកស៊ីរវាង Chrome និង Firefox
Firefox និង Chrome ផ្តល់ API ផ្នែកបន្ថែមដែលមានឈ្មោះស្រដៀងគ្នា ប៉ុន្តែគំរូកំណត់រចនាសម្ព័ន្ធខុសគ្នា។ ផ្ទេរគោលនយោបាយផ្លូវ មិនមែនត្រឹមតែ namespace ទេ។
ការប្តូរឈ្មោះ chrome ទៅ browser មិនមែនជាការផ្ទេរពេញលេញនៃផ្នែកបន្ថែមប្រូកស៊ីទេ។
ការកំណត់ម៉ាស៊ីនមេថេររបស់ Chrome ប្រើវត្ថុ mode និង rules។ Firefox ផ្តល់ ចំណុចប្រទាក់ការកំណត់ប្រូកស៊ីសកលរបស់ខ្លួនឯង និង API proxy.onRequest សម្រាប់សំណើនីមួយៗ។ ឈ្មោះស្រដៀងគ្នាមិនធ្វើឲ្យវត្ថុបញ្ចូលរបស់ពួកវាអាចប្តូរគ្នាបានទេ។
ចាប់ផ្តើមពីគោលនយោបាយដែលអ្នកចង់បញ្ចេញ៖ ចំណុចបញ្ចប់ថេរមួយ ការកំណត់ PAC ឬផ្លូវដែលជ្រើសដោយឡែកសម្រាប់សំណើនីមួយៗ។ បន្ទាប់មកប្រើចំណុចប្រទាក់ដែលបានចងក្រងឯកសារសម្រាប់កម្មវិធីរុករកនីមួយៗ។
អ្នកស្តាប់តាមសំណើរបស់ Firefox អាចត្រឡប់ព័ត៌មានប្រូកស៊ីពីកូដផ្នែកបន្ថែម។ វាត្រូវការការអនុញ្ញាតប្រូកស៊ី និងការចូលប្រើ host សមស្របសម្រាប់សំណើដែលត្រូវបានចាប់។ នេះជាការរចនាខុសពីការចម្លងវត្ថុការកំណត់ម៉ាស៊ីនមេថេររបស់ Chrome ហើយសង្ឃឹមថាកម្មវិធីរុករកនឹងស្គាល់គ្រប់វាល។
ពិនិត្យមើលផងដែរនូវកំណែ Firefox ដែលគាំទ្រ និងតម្រូវការ manifest។ ឧទាហរណ៍ចាស់ៗដែលប្រើ proxy.register() ពិពណ៌នាអំពី API មុន ហើយមិនគួរជាមូលដ្ឋាននៃផ្នែកបន្ថែមបច្ចុប្បន្នទេ។
រក្សាទិន្នន័យគោលនយោបាយរួមឲ្យដាច់ដោយឡែកពីការសម្របតាមកម្មវិធីរុករក។ ការធ្វើតេស្ត និងការធ្វើរោគវិនិច្ឆ័យគួរបង្ហាញផ្លូវដែលបានជ្រើសសម្រាប់គោលដៅក្នុងកម្មវិធីរុករកនីមួយៗ រួមទាំងលទ្ធផលផ្ទាល់ដែលចេតនា។ manifest ត្រឹមត្រូវ និងការហៅ API ដែលមិនបោះកំហុស គ្រាន់តែជាការចាប់ផ្តើមប៉ុណ្ណោះ។