ხელით აწყობილ PAC სატესტო გვერდს აქვს ორი ველი წარწერებით Host და URL. ღილაკი მათ მნიშვნელობებს სწორედ ამ თანმიმდევრობით გადასცემს. სამწუხაროდ, PAC ფუნქცია საპირისპირო თანმიმდევრობას ელოდება.

FindProxyForURL(url, host)

ერთი საილუსტრაციო დანიშნულებისთვის გამოძახება ასე უნდა გამოიყურებოდეს:

FindProxyForURL("https://status.office.example/", "status.office.example")

მეორე არგუმენტი ჰოსტის სახელია, სქემის, ბილიკისა და პორტის გარეშე. წესი, რომელიც host-ს ცნობილ სახელს ადარებს, არ დაემთხვევა, როცა სატესტო გარემო იქ სრულ URL-ს მიაწვდის.

ორივე შეყვანა სტრიქონია, ამიტომ JavaScript-ს შეცდომის გადაგდება არ სჭირდება. სკრიპტი შეიძლება ჩუმად მიაღწიოს თავის საბოლოო return-ს და აჩვენოს დამაჯერებლად გამო­ხატული პროქსი. სწორედ ამიტომ ამ შეცდომის ცუდ დომენურ წესთან აღრევა განსაკუთრებით ადვილია.

შეამოწმეთ გამოძახება წესამდე

წაიკითხეთ ფუნქციის გამოძახება სატესტო გარემოში და შეამოწმეთ ორივე მნიშვნელობა ამ საზღვარზე. შემდეგ შეადარეთ ცნობილი ზუსტი ჰოსტის გამონაკლისი უკავშირო ჰოსტს, რომელმაც ნაგულისხმევი მარშრუტი უნდა გამოიყენოს. ნუ დაიწყებთ გამონაკლისის გაფართოებას, სანამ ის დამახინჯებულ შეყვანას არ დაემთხვევა.

გასწორებული გამოძახება მაინც ტოვებს შემფასებლის დამხმარე გარემოს განსახილველად. ფიქსირებული myIpAddress() ან არმყოფი DNS დამხმარე ბრაუზერის ნამდვილი ქსელური მდგომარეობა არ არის. შეინახეთ ეს ცალკე კითხვებად. დაუყოვნებელი შეკეთება პარამეტრების კონტრაქტია; შემდეგი შეკეთება, თუ საჭირო გახდა, სატესტო გარემომ განზრახული მომხმარებელი უნდა წარმოადგინოს.

დაკავშირებული სტატიები