যেতিয়া এই ইভেন্টবোৰে বাছনি কৰা প্ৰক্সি প্ৰয়োগ কৰিব লাগে, তেতিয়া Manifest V3 সেৱা কৰ্মীৰ ওপৰৰ স্তৰত onStartup আৰু onInstalled একেলগে পঞ্জীয়ন কৰক। ইচ্ছাকৃতভাৱে এটা পথতে স্থিৰ এক্সটেনশ্যনৰ বাবে:

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-এ প্ৰক্সি অনুমতি ঘোষণা কৰিব লাগিব আৰু এই পৃষ্ঠভূমি কৰ্মীৰ নাম দিব লাগিব। প্ৰক্সি প্ৰমাণীকৰণ নোহোৱা অনুমোদিত ৰাজহুৱা ব্ৰাউজিঙৰ পথৰ বাবে, এণ্ডপইণ্টটো HTTP প্ৰক্সি তালিকাৰ এজন প্ৰাৰ্থীৰে সলনি কৰক, পোৰ্টটো পূৰ্ণ সংখ্যা ৰাখি।

onStartup মানে এক্সটেনশ্যন ইনস্টল থকা অৱস্থাত প্ৰফাইল আৰম্ভণি। onInstalled-এ আপডেটো সামৰি লয়, য'ত আনপেকড এক্সটেনশ্যন পুনৰ লোড কৰাও আপডেট হিচাপে গণ্য হয়। উইণ্ডো সৃষ্টিৰ ইভেন্টে প্ৰতিটো উইণ্ডো বৰ্ণনা কৰে আৰু এখন ছেছনতে বাৰে বাৰে ঘটি থাকিব পাৰে।

সংৰক্ষিত প্ৰফাইল বা বন্ধ কৰাৰ স্বইচ থকা এক্সটেনশ্যনৰ ক্ষেত্ৰত, প্ৰতিবাৰ আপডেটত ক'ডত লিখা ডিফল্ট পুনৰ স্থাপন নকৰি হেণ্ডলাৰে সেই বাছনি লোড কৰি প্ৰয়োগ কৰিবলৈ দিয়ক। শ্ৰোতা পঞ্জীয়ন ওপৰৰ স্তৰতে থাকে; Chrome-এ হেণ্ডলাৰ মাতিলে অসামঞ্জস্যপূৰ্ণ কাম আৰম্ভ হ'ব পাৰে।

বিকাশৰ সময়ত ইনস্টলেশ্যন আৰু প্ৰফাইল আৰম্ভণি সুকীয়াকৈ পৰীক্ষা কৰক, প্ৰতিটোৰ বাবে কনফিগাৰেশ্যনৰ ফলাফল পৰীক্ষা কৰি। এই দুটা আৰম্ভণিৰ পথ, আন উইণ্ডো খোলি পোৱা প্ৰমাণ নহয়।

সম্পৰ্কিত প্ৰবন্ধ