די פֿאַרברייטונג API פֿון Firefox קען מאַכן אַ פּראָקסי באַשלוס פֿאַר איין בקשה. ווען די בקשה האָט אַ גילטיקע טאב-צוטיילונג, קען אַ פֿאַרברייטונג פֿאַרגלײַכן איר טאַב ID מיט דעם טאַב וואָס דער באַניצער האָט אויסגעקליבן.

פֿאַר אַ הינטערגרונט-סקריפּט פֿון אַ באַשטייענדיקער Firefox-פֿאַרברייטונג קען דער רוטינג-פֿראַגמענט זיין:

browser.proxy.onRequest.addListener(details => {
  if (details.tabId === selectedTabId) {
    return {type: 'http', host: 'proxy.example', port: 8080};
  }
  return {type: 'direct'};
}, {urls: ['<all_urls>']});

די פֿאַרברייטונג שטעלט צו selectedTabId פֿון איר אייגענער באַניצער-אויסקלייב לאָגיק. איר HTTP-האָסט און גאַנצער פּאָרט קענען קומען פֿון דער HTTP-פּראָקסי ליסטע פֿאַר אַ דערלויבטער פּובליקער-טאַב פּרוב. זי דאַרף די פּראָקסי-דערלויבעניש און האָסט-דערלויבענישן וואָס דעקן די פֿילטירטע URL-ס.

דאָס איז אַנדערש פֿון אַ PAC-סקריפּט, וועמענס סטאַנדאַרד באַשלוס לויט URL און האָסט דערקענט נישט קיין בראָוזער-טאַב. עס איז אויך אַנדערש פֿון ענדערן Firefox'ס גלאָבאַלן מאַנועלן פּראָקסי בשעת אַן אַנדער טאַב לאָדט זיך.

רעכנט אַרײַן די אונטערליגנדיקע בראָוזער-קאָנפֿיגוראַציע: דער direct ווערט אין ProxyInfo איבערקערעט נישט קיין פּראָקסי וואָס דער באַניצער האָט געשטעלט. פּרוופֿט די באַזיס-פּאָליטיק און דאָס רעזערוו-פֿאַרהאַלטן אַנשטאָט צו פֿאַרספּרעכן אַז יעדער נישט-פּאַסנדיקער בקשה גייט גלייַך.

עטלעכע טראַפֿיק האָט נישט קיין פֿאַרלאָזלעכע טאַב-אינפֿאָרמאַציע, און Mozilla דאָקומענטירט אַן אומגענויע צוטיילונג פֿאַר HTTP/3 פּראָקסי-פֿאַרבינדונגען. דאָס אילוסטרירט בקשה-רוטינג, נישט קיין גאַראַנטיע אַז יעדע פֿאַרבינדונג פֿאַרבונדן מיט אַ בלעטער-אויפֿגאַבע איז איזאָלירט לויט טאַב. פֿאַרברייטונג-ספּעציפֿישע קאָנטיינר-רוטינג איז אַן אַנדער מאָדעל צו אָפּשאַצן.

פֿאַרבונדענע אַרטיקלען