Ann am PAC, bidh shExpMatch a' cleachdadh chomharran fiadhaich ann an stoidhle shell. Airson fo-fhearannan example.com:

if (shExpMatch(host, "*.example.com")) {
    return "PROXY proxy.example:8080";
}

Cleachd na h-ionadan HTTP a thagh am poileasaidh anns na luachan tilleadh seo; tha an liosta progsaidh HTTP a' toirt thagraichean airson slighean poblach ceadaichte. Bidh an reul a' maidseadh sreath de charactaran. Chan e gnìomhaiche ath-aithris eabhrasan àbhaisteach a th' ann, agus mar sin bidh .*example.com a tha coltach ri regex ag atharrachadh a' bhrìgh.

Cuir a-steach ainm an phàrant gu mionaideach gu soilleir nuair a bhuineas e don phoileasaidh:

if (host === "example.com" || shExpMatch(host, "*.example.com")) {
    return "PROXY proxy.example:8080";
}

Le bhith a' cleachdadh *example.com na àite ghabhadh ri ainmean a tha a' crìochnachadh leis na litrichean sin gun phuing sgaradh. Bidh sin a' leudachadh na seata seach crìoch an fhearainn a thathar an dùil.

Tha bun-loidhne comharran fiadhaich PAC a ghabhas giùlan a' gabhail a-steach * agus ?; bidh clasaichean charactaran ag atharrachadh a rèir a' chur an gnìomh. Bidh regex JavaScript a' cleachdadh test() agus a riaghailtean acairidh is teicheadh fhèin na àite.

Dèan maidseadh air an cuir-a-steach a thathar an dùil. 'S e ainm aoigheachd a th' ann an host, agus tha url a' gabhail a-steach sgeama agus is dòcha gun deach a ghlanadh. Cha bu chòir do riaghailt fearainn a bhith an urra gu tubaisteach ri slighe nach toir am brabhsair a-riamh.

Artaigilean co-cheangailte