អនុវត្តប្រូកស៊ី Chrome នៅព្រឹត្តិការណ៍ចាប់ផ្ដើមរបស់ផ្នែកបន្ថែម
ចុះឈ្មោះអ្នកគ្រប់គ្រងការចាប់ផ្ដើម និងការដំឡើងសម្រាប់ផ្នែកបន្ថែមប្រូកស៊ី Manifest V3 ជំនួសឱ្យការចងការចាប់ផ្ដើមទៅនឹងវីនដូកម្មវិធីរុករកថ្មី។
ចុះឈ្មោះ onStartup និង onInstalled ក្នុងលក្ខណៈស្របពេលនៅកម្រិតកំពូលនៃ service worker Manifest V3 នៅពេលព្រឹត្តិការណ៍ទាំងនោះគួរអនុវត្តប្រូកស៊ីដែលបានជ្រើស។ សម្រាប់ផ្នែកបន្ថែមដែលត្រូវបានចងដោយចេតនាទៅនឹងផ្លូវតែមួយ៖
function applyProxy() {
chrome.proxy.settings.set({
value: {
mode: 'fixed_servers',
rules: {
singleProxy: {
scheme: 'http',
host: 'proxy.example',
port: 8080,
},
},
},
scope: 'regular',
}, () => {
if (chrome.runtime.lastError) {
console.error(chrome.runtime.lastError.message);
}
});
}
chrome.runtime.onStartup.addListener(applyProxy);
chrome.runtime.onInstalled.addListener(applyProxy);manifest ត្រូវតែប្រកាសការអនុញ្ញាតប្រូកស៊ី និងដាក់ឈ្មោះ worker ផ្ទៃខាងក្រោយនេះ។ សម្រាប់ផ្លូវរុករកសាធារណៈដែលបានអនុញ្ញាតដោយគ្មានការផ្ទៀងផ្ទាត់ប្រូកស៊ី សូមជំនួសចំណុចបញ្ចប់ដោយបេក្ខជនពីបញ្ជីប្រូកស៊ី HTTP ដោយទុកព័រជាចំនួនគត់។
onStartup គឺការចាប់ផ្ដើមប្រវត្តិរូបនៅពេលផ្នែកបន្ថែមបានដំឡើង។ onInstalled រួមបញ្ចូលទាំងការធ្វើបច្ចុប្បន្នភាព ដែលរួមមានការផ្ទុកឡើងវិញនៃផ្នែកបន្ថែមដែលមិនបានខ្ចប់ ហើយត្រូវរាប់ជាការធ្វើបច្ចុប្បន្នភាព។ ព្រឹត្តិការណ៍បង្កើតវីនដូពិពណ៌នាវីនដូនីមួយៗ ហើយអាចកើតឡើងច្រើនដងក្នុងសម័យតែមួយ។
ប្រសិនបើផ្នែកបន្ថែមមានប្រវត្តិរូបដែលបានរក្សាទុក ឬកុងតាក់បិទ សូមឱ្យអ្នកគ្រប់គ្រងផ្ទុក និងអនុវត្តជម្រើសនោះ ជំនួសឱ្យការកំណត់ឡើងវិញនូវតម្លៃលំនាំដើមដែលសរសេរក្នុងកូដរាល់ការធ្វើបច្ចុប្បន្នភាព។ ការចុះឈ្មោះអ្នកស្ដាប់នៅតែនៅកម្រិតកំពូល។ ការងារអសមកាលអាចចាប់ផ្ដើមនៅពេល Chrome ហៅអ្នកគ្រប់គ្រង។
សាកល្បងការដំឡើង និងការចាប់ផ្ដើមប្រវត្តិរូបដោយឡែកពីគ្នាអំឡុងពេលអភិវឌ្ឍន៍ ដោយពិនិត្យលទ្ធផលនៃការកំណត់រចនាសម្ព័ន្ធសម្រាប់នីមួយៗ។ ទាំងនេះជាផ្លូវចាប់ផ្ដើមពីរ មិនមែនជាភស្តុតាងដែលបានមកពីការបើកវីនដូផ្សេងនោះទេ។