Маҷмӯаи асбобҳо барои муайян кардани замимаҳои дар Chrome насбшуда нашр шуд

Маҷмӯае нашр шудааст, ки усули муайян кардани замимаҳои дар браузери Chrome насбшударо амалӣ мекунад. Рӯйхати иловаҳои ҳосилшуда метавонад барои баланд бардоштани дақиқии идентификатсияи ғайрифаъоли як мисоли браузер дар якҷоягӣ бо дигар нишондиҳандаҳои ғайримустақим, ба монанди ҳалли экран, хусусиятҳои WebGL, рӯйхати плагинҳои насбшуда ва ҳуруфҳо истифода шавад. Татбиқи пешниҳодшуда насби зиёда аз 1000 иловаҳоро тафтиш мекунад. Барои санҷидани системаи шумо намоиши онлайн пешниҳод карда мешавад.

Таърифи изофаҳо тавассути таҳлили захираҳое, ки замимаҳо барои дархостҳои беруна дастрасанд, анҷом дода мешаванд. Одатан, изофаҳо файлҳои гуногуни ҳамроҳро дар бар мегиранд, ба монанди тасвирҳо, ки дар манифести изофӣ аз ҷониби моликияти web_accessible_resources муайян карда мешаванд. Дар версияи якуми манифести Chrome, дастрасӣ ба захираҳо маҳдуд набуд ва ҳар сайт метавонад захираҳои пешниҳодшударо зеркашӣ кунад. Дар версияи дуюми манифест, дастрасӣ ба чунин захираҳо ба таври нобаёнӣ танҳо барои худи изофа иҷозат дода шудааст. Дар версияи сеюми манифест муайян кардан мумкин буд, ки кадом захираҳоро ба кадом иловаҳо, доменҳо ва саҳифаҳо додан мумкин аст.

Веб-саҳифаҳо метавонанд захираҳои аз ҷониби васеъшавӣ пешниҳодшударо бо истифода аз усули бардоред дархост кунанд (масалан, "fetch('chrome-extension://okb....nd5/test.png')"), ки баргардонидани "дурӯғ" одатан нишон медиҳад ки замима гузошта нашудааст. Барои бастани изофа аз муайян кардани мавҷудияти манбаъ, баъзе изофаҳо аломати тасдиқро барои дастрасӣ ба манбаъ тавлид мекунанд. Занг задан ба fetch бе нишон додани нишона ҳамеша ноком мешавад.

Тавре маълум мешавад, ҳифзи дастрасӣ ба захираҳои иловагиро тавассути ҳисоб кардани вақти иҷрои амалиёт метавон канор гирифт. Сарфи назар аз он, ки fetch ҳангоми дархост бидуни нишона ҳамеша хатогиро бармегардонад, вақти иҷрои амалиёт бо ва бидуни изофа гуногун аст - агар изофа мавҷуд бошад, дархост назар ба он ки изофа мавҷуд бошад, зиёдтар вақт мегирад. насб карда нашудааст. Бо арзёбии вақти реаксия, шумо метавонед мавҷудияти иловагиро дақиқ муайян кунед.

Баъзе изофаҳое, ки захираҳои аз берун дастрасро дар бар намегиранд, метавонанд бо хосиятҳои иловагӣ муайян карда шаванд. Масалан, изофаи MetaMask-ро тавассути арзёбии таърифи хосияти window.ethereum муайян кардан мумкин аст (агар изофа таъин нашуда бошад, "typeof window.ethereum" арзиши "муайяннашуда"-ро бармегардонад).

Манбаъ: opennet.ru

Илова Эзоҳ