Nid yw chrome.proxy ar gael i sgriptiau tudalen we cyffredin
Nid yw'r caniatâd proxy yn gwneud API breintiedig yr estyniad yn ymddangos ar dudalen we gyffredin nac ym mhob cyd-destun sgript.
Nid yw ychwanegu "proxy" at ganiatadau estyniad yn troi JavaScript gwefan yn god estyniad.
Gwiriwch ble mae'r datganiad sy'n methu yn rhedeg mewn gwirionedd. Mae gan dudalen arferol, sgript tudalen a chwistrellwyd, sgript cynnwys, a thudalen neu weithiwr gwasanaeth sy'n eiddo i'r estyniad fynediad gwahanol i API. Nid yw ail-lenwi tudalen yn ffordd ddibynadwy o adnabod y ffin honno.
Rhowch y llawdriniaeth proxy freintiedig mewn cyd-destun estyniad a gefnogir a chyfathrebu drwy fecanwaith negeseuon dogfennol yr estyniad pan fo angen. Mae'r estyniad yn dal i fod angen y caniatâd priodol.
Cadwch y llawdriniaeth honno o fewn cwmpas cul. Ni ddylai sgript cynnwys drosglwyddo ceisiadau mympwyol o unrhyw wefan i ailgyflunio proxy'r porwr heb falfeiniad yr estyniad ei hun a phwrpas gweladwy i'r defnyddiwr.
Os yw'r API yn bodoli ond nad yw'r gosodiad yn dod i rym, problem arall yw hon: archwiliwch gamgymeriadau asyncronedd, cwmpas a rheolaeth effeithiol. Mae gwrthrych API heb ei ddiffinio yn cyfeirio'n gyntaf at argaeledd a chyd-destun gweithredu, nid at a yw IP y proxy anghysbell yn derbyn cysylltiadau.