A all ffeil PAC ddefnyddio navigator.appName i ganfod porwr?
Mae datryswr PAC yn darparu cymorthwyr llwybro, nid amgylchedd tudalen y porwr. Nid yw canfod porwr drwy navigator, document a DOM yn fewnbynnau PAC cludadwy.
Mae sgript PAC yn defnyddio cystrawen JavaScript. Nid yw hynny'n golygu ei fod yn rhedeg y tu mewn i dudalen we.
Mae'r datryswr dirprwy yn darparu amgylchedd gweithredu â mewnbynnau llwybro a ffwythiannau cynorthwyol. Nid yw'n addo window, document, DOM na navigator.appName tudalen. Felly gall darn o god adnabod porwr a gopïwyd o dudalen fethu cyn i'ch rheol ddirprwy ddychwelyd unrhyw beth.
Seiliwch y llwybr ar wybodaeth a gefnogir, fel yr URL a'r enw gwesteiwr a ddarperir, neu ar ffwythiant cynorthwyol dogfennedig lle mae'r polisi rhwydwaith ei angen. Peidiwch â dyfalu fersiwn porwr o hynodion damweiniol yr injin JavaScript na gadael i'r casgliad hwnnw benderfynu ar yr allanfa.
Os oes gwir angen polisïau gwahanol ar gleientiaid a reolir yn wahanol, dosbarthwch y ffurfweddiad bwriadedig drwy eu system reoli. Polisi menter Firefox yw un opsiwn dosbarthu ar gyfer gosodiadau Firefox a reolir. Mae hynny'n gliriach na mewnosod pos dirgel canfod porwr heb ei ddogfennu yng nghanol y ffeil PAC a rennir.
Nid yw sgript sy'n dosrannu'n llwyddiannus fel JavaScript cyffredin o reidrwydd yn sgript PAC a gefnogir. Gwiriwch amgylchedd dogfennedig y datryswr, nid cystrawen yr iaith yn unig.