Tập lệnh PAC dùng cú pháp JavaScript. Điều đó không có nghĩa là nó chạy bên trong một trang web.

Bộ phân giải proxy cung cấp môi trường thực thi với đầu vào định tuyến và các hàm trợ giúp. Nó không bảo đảm có window, document, DOM hay navigator.appName của một trang. Vì vậy, một đoạn nhận diện trình duyệt sao chép từ trang có thể thất bại trước khi quy tắc proxy của bạn trả về bất cứ điều gì.

Đặt tuyến đường dựa trên thông tin được hỗ trợ như URL và tên máy chủ được cung cấp, hoặc dựa trên một hàm trợ giúp đã được ghi tài liệu khi chính sách mạng cần đến. Đừng suy ra phiên bản trình duyệt từ những đặc điểm ngẫu nhiên của công cụ JavaScript và đừng để suy luận đó quyết định lối ra.

Nếu các máy khách được quản lý khác nhau thực sự cần chính sách khác nhau, hãy phân phối cấu hình mong muốn qua hệ thống quản lý của chúng. Chính sách doanh nghiệp của Firefox là một lựa chọn phân phối cho các bản cài Firefox được quản lý. Điều đó rõ ràng hơn việc nhúng một câu đố nhận diện trình duyệt không có tài liệu vào tệp PAC dùng chung.

Một tập lệnh phân tích thành công như JavaScript thông thường chưa chắc là tập lệnh PAC được hỗ trợ. Hãy kiểm tra môi trường đã được ghi tài liệu của bộ phân giải, không chỉ cú pháp ngôn ngữ.

Bài viết liên quan