PAC սկրիպտը օգտագործում է JavaScript շարահյուսություն։ Դա չի նշանակում, որ այն աշխատում է վեբ էջի ներսում։

Փոխանորդի լուծիչը տրամադրում է կատարման միջավայր՝ երթուղավորման մուտքերով և օժանդակ ֆունկցիաներով։ Այն չի երաշխավորում էջի window, document, DOM կամ navigator.appName առկայությունը։ Ուստի էջից պատճենված զննարկիչի նույնականացման հատվածը կարող է ձախողվել նախքան ձեր փոխանորդի կանոնը որևէ բան վերադարձնելը։

Երթուղին հիմնեք աջակցվող տեղեկատվության վրա, ինչպիսիք են տրված URL-ը և հոսթի անունը, կամ փաստաթղթավորված օժանդակ ֆունկցիայի վրա, որտեղ դա պահանջում է ցանցային քաղաքականությունը։ Մի ենթադրեք զննարկիչի տարբերակը JavaScript շարժիչի պատահական առանձնահատկություններից և թույլ մի տվեք, որ այդ ենթադրությունը որոշի ելքը։

Եթե տարբեր կառավարվող հաճախորդներ իսկապես տարբեր քաղաքականությունների կարիք ունեն, նախատեսված կոնֆիգուրացիան հասցրեք նրանց կառավարման համակարգով։ Firefox-ի ձեռնարկային քաղաքականությունը կառավարվող Firefox տեղադրումների համար մատակարարման մեկ տարբերակ է։ Դա ավելի պարզ է, քան համօգտագործվող PAC ֆայլի ներսում չփաստաթղթավորված զննարկիչի ճանաչման հանելուկ տեղադրելը։

Սովորական JavaScript-ի նման հաջող վերլուծվող սկրիպտը պարտադիր չէ, որ աջակցվող PAC սկրիպտ լինի։ Ստուգեք լուծիչի փաստաթղթավորված միջավայրը, ոչ միայն լեզվի շարահյուսությունը։

Առնչվող հոդվածներ