URL-ի փոխանցումը host-ից առաջ սեփական PAC փորձարկիչում
Կանչեք FindProxyForURL-ը նախ լրիվ URL-ով, ապա արդյունահանված host-անունով, նախքան ձեր սեփական գնահատիչի երթուղային արդյունքին վստահելը։
Տնային պատրաստման PAC փորձարկման էջում կա երկու դաշտ՝ Host և URL պիտակներով։ Կոճակը դրանց արժեքները փոխանցում է հենց այդ հերթականությամբ։ Ցավոք, PAC ֆունկցիան սպասում է հակառակ հերթականությանը։
FindProxyForURL(url, host)
Մեկ օրինակելի նպատակակետի համար կանչը պետք է այսպիսին լինի.
FindProxyForURL("https://status.office.example/", "status.office.example")
Երկրորդ արգումենտը host-անուն է՝ առանց սխեմայի, ուղու կամ պորտի։ host-ը հայտնի անվան հետ համեմատող կանոնը չի համապատասխանի, երբ փորձարկման հարմարանքն այնտեղ տրամադրի լրիվ URL։
Երկու մուտքերն էլ տողեր են, այնպես որ JavaScript-ը ստիպված չէ սխալ նետել։ Սկրիպտը կարող է հանգիստ հասնել իր վերջնական return-ին և ցուցադրել հավատալի թվացող պրոքսի։ Դրա համար էլ այս սխալը հատկապես հեշտ է շփոթել վատ դոմենային կանոնի հետ։
Ստուգեք կանչը կանոնից առաջ
Կարդացեք ֆունկցիայի կանչը փորձարկման հարմարանքում և զննեք երկու արժեքներն այդ սահմանում։ Այնուհետև համեմատեք հայտնի ճշգրիտ host-ի բացառությունը անկապ host-ի հետ, որը պետք է օգտագործի լռելյայն երթուղին։ Մի սկսեք լայնացնել բացառությունը, քանի դեռ այն չի համապատասխանում աղավաղված մուտքին։
Ուղղված կանչը դեռևս թողնում է գնահատիչի օժանդակ միջավայրը քննարկելու համար։ Հաստատուն myIpAddress()-ը կամ բացակայող DNS օժանդակը բրաուզերի իրական ցանցային վիճակը չեն։ Դրանք պահեք որպես առանձին հարցեր։ Անմիջական վերանորոգումը պարամետրերի պայմանագիրն է. հաջորդ վերանորոգումը, եթե անհրաժեշտ լինի, փորձարկման միջավայրին նախատեսված սպառողը ներկայացնելն է։