එම සිදුවීම් තෝරාගත් ප්‍රොක්සිය යෙදිය යුතු විට, 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 ප්‍රොක්සි ලැයිස්තුවේ අපේක්ෂකයෙකු සමඟ ප්‍රතිස්ථාපනය කර, port එක පූර්ණ සංඛ්‍යාවක් ලෙස තබන්න.

onStartup යනු දිගුව ස්ථාපිතව ඇති විට profile ආරම්භයයි. onInstalled යාවත්කාලීන ද ඇතුළත් වන අතර, ඇසුරුම් නොකළ දිගුවක් නැවත පූරණය කිරීම ද යාවත්කාලීනයක් ලෙස සැලකේ. කවුළු නිර්මාණ සිදුවීම එක් එක් කවුළුව විස්තර කරන අතර එක් සැසියක් තුළ නැවත නැවත සිදු විය හැක.

දිගුවේ සුරකින ලද profile හෝ නිවා දැමීමේ ස්විචයක් ඇත්නම්, සෑම යාවත්කාලීනයකදීම hardcode කළ පෙරනිමිය නැවත සැකසීම වෙනුවට හසුරුවට එම තේරීම පූරණය කර යෙදීමට ඉඩ දෙන්න. ශ්‍රාවක ලියාපදිංචිය ඉහළම මට්ටමේම රැඳේ; Chrome හසුරුව අමතන විට අසමකාලීන කටයුතු ආරම්භ විය හැක.

සංවර්ධනය අතරතුර ස්ථාපනය සහ profile ආරම්භය වෙන් වෙන්ව පරීක්ෂා කරන්න, එක් එක් එකට වින්‍යාස ප්‍රතිඵලය පරීක්ෂා කරමින්. මේවා ආරම්භකරණ මාර්ග දෙකකි, තවත් කවුළුවක් විවෘත කිරීමෙන් ලබන සාක්ෂියක් නොවේ.

අදාළ ලිපි