Firefox نىڭ ئومۇمىي proxy API سى شەخسىي كۆزنەكلەرگە كىرىشنى تەلەپ قىلىدۇ
proxy.settings.set خاتالىق ئاتقاندا كېڭەيتىشنىڭ شەخسىي كۆرۈشكە كىرىش ھوقۇقىنى تەكشۈرۈڭ، چۈنكى ئومۇمىي سەپلىمە ھەم ئادەتتىكى ھەم شەخسىي كۆزنەكلەرگە تەسىر كۆرسىتىدۇ.
Firefox نىڭ ئومۇمىي proxy تەڭشەكلىرى ئادەتتىكى ۋە شەخسىي كۆزنەكلەرگە تەسىر كۆرسىتىدۇ. شۇڭا proxy.settings API سى كېڭەيتىشنىڭ شەخسىي كۆزنەكلەرگە كىرىش ھوقۇقى بولۇشىنى تەلەپ قىلىدۇ، ھەتتا مەشغۇلات ئادەتتىكى كۆزنەكتىن باشلانغان بولسىمۇ.
كېڭەيتىش تەڭشەكنى ئۆزگەرتىشتىن بۇرۇن بۇ شەرتنى تەكشۈرەلەيدۇ:
const allowed = await browser.extension.isAllowedIncognitoAccess();
if (!allowed) {
throw new Error('Private-window access is required for global proxy settings');
}
await browser.proxy.settings.set({ value: proxyConfig });proxyConfig بولسا Firefox قۇرۇلمىسىدىكى مەۋجۇت سەپلىمە ئوبيېكتى. كېڭەيتىشكە يەنە ئادەتتىكى proxy API رۇخسىتى كېرەك.
مانىفېست شەخسىي ئىشلىتىشكە رۇخسەت قىلغاندا، ئىشلەتكۈچى بۇ كىرىش ھوقۇقىنى كېڭەيتىشنىڭ باشقۇرۇش تەپسىلاتلىرىدا Run in Private Windows ئارقىلىق كونترول قىلىدۇ. تەكشۈرۈش بۇ تاللاشنى دوكلات قىلىدۇ؛ رۇخسەتنى ئاپتوماتىك بەرمەيدۇ.
زۆرۈر كىرىش ھوقۇقى بولمىسا، proxy.settings.set ئالاھىدە ھالەت ئاتىدۇ. بۇ كېڭەيتىش تەكلىپ قىلىنغان proxy غا ھېچقانداق ئۇلىنىشنى كۆرسىتىشتىن بۇرۇن يۈز بېرىدۇ، شۇڭا ئۇنىڭ IP ياكى پورتىنى ئالماشتۇرۇشنىڭ بۇ مەغلۇبىيەت بىلەن مۇناسىۋىتى يوق.
كېڭەيتىشنىڭ كۆرۈنمە يۈزىدە رەتنى بىر تەرەپ قىلىڭ ۋە ئىشلەتكۈچىنىڭ تاللىشىنى ساقلاڭ. رۇخسەت ۋە سەپلىمىنى قوللىنىش مۇۋەپپەقىيەتلىك بولغاندىن كېيىن، ھەقىقىي مەنزىل يولىنى ئايرىم باھالاڭ.