ෆයර්ෆොක්ස් විසින් ක්‍රෝම් මැනිෆෙස්ටයේ තුන්වන අනුවාදය පරීක්ෂා කිරීම ආරම්භ කර ඇත

WebExtensions API භාවිතයෙන් ලියන ලද ඇඩෝන සඳහා පවතින හැකියාවන් සහ සම්පත් නිර්වචනය කරන Chrome මැනිෆෙස්ට් හි තුන්වන අනුවාදය Firefox විසින් ක්‍රියාත්මක කිරීම පරීක්ෂා කිරීම ආරම්භ කර ඇති බව Mozilla නිවේදනය කර ඇත. Firefox 101 බීටා හි මැනිෆෙස්ටයේ තුන්වන අනුවාදය පරීක්ෂා කිරීමට, ඔබ "extensions.manifestV3.enabled" පරාමිතිය සත්‍ය ලෙසද "xpinstall.signatures.required" පරාමිතිය about:config පිටුවේ අසත්‍ය ලෙසද සැකසිය යුතුය. ඇඩෝන ස්ථාපනය කිරීමට, ඔබට about:debugging අතුරුමුහුණත භාවිතා කළ හැක. මැනිෆෙස්ටයේ තුන්වන අනුවාදය වසර අවසන් වන විට පෙරනිමියෙන් සබල කිරීමට සැලසුම් කර ඇත.

57 අනුවාදයෙන් පටන් ගෙන, ෆයර්ෆොක්ස් ඇඩෝන සංවර්ධනය කිරීම සඳහා WebExtensions API භාවිතා කිරීමට සම්පූර්ණයෙන්ම මාරු වූ අතර XUL තාක්ෂණයට සහය දැක්වීම නතර කළේය. WebExtensions වෙත සංක්‍රමණය වීම Chrome, Opera, Safari සහ Edge වේදිකා සමඟ ඇඩෝන සංවර්ධනය ඒකාබද්ධ කිරීමට හැකි විය, විවිධ වෙබ් බ්‍රව්සර් අතර ඇඩෝන ගෙනයාම සරල කළ අතර බහු-ක්‍රියාවලි මාදිලිය සම්පූර්ණයෙන්ම භාවිතා කිරීමට හැකි විය. මෙහෙයුම (WebExtensions ඇඩෝන බ්‍රවුසරයේ ඉතිරි කොටස් වලින් හුදකලා වූ වෙනම ක්‍රියාවලි වල ක්‍රියාත්මක කළ හැක). අනෙකුත් බ්‍රව්සර් සමඟ ඇඩෝන සංවර්ධනය ඒකාබද්ධ කිරීම සඳහා, ෆයර්ෆොක්ස් ක්‍රෝම් මැනිෆෙස්ටයේ දෙවන අනුවාදය සමඟ සම්පුර්ණයෙන්ම පාහේ ගැලපීම සපයයි.

ක්‍රෝම් දැනට මැනිෆෙස්ටයේ 2023 වන අනුවාදය වෙත යාමට ක්‍රියා කරමින් සිටින අතර, XNUMX වන අනුවාදය සඳහා වන සහය XNUMX ජනවාරි මාසයේදී නවත්වනු ඇත. මැනිෆෙස්ට් හි තුන්වන අනුවාදය ගින්නට ලක්ව ඇති නිසා සහ බොහෝ අන්තර්ගත අවහිර කිරීම් සහ ආරක්ෂක ඇඩෝන බිඳ දමනු ඇති නිසා, ෆයර්ෆොක්ස් හි මැනිෆෙස්ටය සමඟ පූර්ණ ගැළපුම සහතික කිරීමේ පුරුද්දෙන් ඉවත් වී යම් වෙනස්කම් වෙනස් ලෙස ක්‍රියාත්මක කිරීමට Mozilla තීරණය කර ඇත.

ප්‍රකාශනයේ තුන්වන අනුවාදයේ ඇති ප්‍රධාන අතෘප්තිය webRequest API හි කියවීමට-පමණි මාදිලියට පරිවර්තනය කිරීම හා සම්බන්ධ වන අතර, එමඟින් ජාල ඉල්ලීම් සඳහා පූර්ණ ප්‍රවේශය ඇති සහ පියාසර කරන ගමනාගමනය වෙනස් කළ හැකි ඔබේම හසුරුවන්නන් සම්බන්ධ කිරීමට හැකි විය. මෙම API නුසුදුසු අන්තර්ගතය අවහිර කිරීමට සහ ආරක්ෂාව සැපයීමට uBlock සම්භවය සහ වෙනත් බොහෝ ඇඩෝන වල භාවිතා වේ. webRequest API වෙනුවට, මැනිෆෙස්ට් හි තුන්වන අනුවාදය සීමිත-හැකියාවෙන් යුත් declarativeNetRequest API ඉදිරිපත් කරයි, එය අවහිර කිරීමේ නීති ස්වාධීනව ක්‍රියාවට නංවන, තමන්ගේම පෙරීමේ ඇල්ගොරිතම භාවිතා කිරීමට ඉඩ නොදෙන, ගොඩනඟන ලද පෙරහන් එන්ජිමකට ප්‍රවේශය සපයයි. කොන්දේසි අනුව එකිනෙක අතිච්ඡාදනය වන සංකීර්ණ නීති සැකසීමට ඉඩ දෙන්න.

ෆයර්ෆොක්ස් හි යෝජිත මැනිෆෙස්ටයේ තුන්වන අනුවාදය ක්‍රියාත්මක කිරීමේදී, අන්තර්ගත පෙරීම සඳහා නව ප්‍රකාශන API එකක් එක් කරන ලදී, නමුත් ක්‍රෝම් මෙන් නොව, ඔවුන් webRequest API හි පැරණි අවහිර කිරීමේ ක්‍රියාකාරීත්වයට සහය දැක්වීම නතර කළේ නැත. ෆයර්ෆොක්ස් හි නව මැනිෆෙස්ට් ක්‍රියාත්මක කිරීමේ අනෙකුත් විශේෂාංගවලට ඇතුළත් වන්නේ:

  • මැනිෆෙස්ටය පසුබිම් ක්‍රියාවලි (පසුබිම් සේවා සේවකයින්) ලෙස ක්‍රියාත්මක වන සේවා සේවක විකල්පය සමඟ පසුබිම් පිටු ප්‍රතිස්ථාපනය කිරීම නිර්වචනය කරයි. ගැළපුම සහතික කිරීම සඳහා, ෆයර්ෆොක්ස් මෙම අවශ්‍යතාවය ක්‍රියාත්මක කරනු ඇත, නමුත් අතිරේකව වෙබ් සංවර්ධකයින්ට වඩාත් හුරුපුරුදු නව සිදුවීම් පිටු යාන්ත්‍රණයක් ලබා දෙනු ඇත, ඇඩෝන සම්පූර්ණයෙන් නැවත සකස් කිරීම අවශ්‍ය නොවන අතර සේවා සේවකයින්ගේ භාවිතය හා සම්බන්ධ සීමාවන් ඉවත් කරයි. DOM සමඟ වැඩ කිරීමට අවශ්‍ය සියලු හැකියාවන් වෙත ප්‍රවේශය පවත්වා ගනිමින්, මැනිෆෙස්ටයේ තුන්වන අනුවාදයේ අවශ්‍යතාවලට අනුකූල වීමට සිදුවීම් පිටු දැනට පවතින පසුබිම් පිටු එකතු කිරීම්වලට ඉඩ දෙනු ඇත. ෆයර්ෆොක්ස් හි පරීක්‍ෂා කිරීම සඳහා පවතින මැනිෆෙස්ට් ක්‍රියාත්මක කිරීමේදී, දැනට සහය දක්වන්නේ සිදුවීම් පිටු පමණක් වන අතර, සේවා සේවකයන් මත පදනම් වූ විසඳුමක් සඳහා සහය පසුව එක් කිරීමට පොරොන්දු වේ. Apple විසින් යෝජනාවට සහය දුන් අතර Safari Technology Preview 136 හි Event Pages ක්‍රියාත්මක කරන ලදී.
  • නව කැටිති අවසර ඉල්ලීම් ආකෘතිය - ඇඩෝනය සියලුම පිටු සඳහා එකවර සක්‍රිය කිරීමට නොහැකි වනු ඇත (“all_urls” අවසරය ඉවත් කර ඇත), නමුත් ක්‍රියා කරන්නේ සක්‍රිය ටැබයේ සන්දර්භය තුළ පමණි, එනම්. එක් එක් වෙබ් අඩවිය සඳහා ඇඩෝනය ක්‍රියා කරන බව පරිශීලකයාට තහවුරු කිරීමට අවශ්‍ය වනු ඇත. ෆයර්ෆොක්ස් හි, අඩවි දත්ත වෙත ප්‍රවේශ වීම සඳහා වන සියලුම ඉල්ලීම් විකල්ප ලෙස සලකනු ලබන අතර, ප්‍රවේශය ලබා දීම පිළිබඳ අවසාන තීරණය පරිශීලකයා විසින් ගනු ලබන අතර, යම් වෙබ් අඩවියක තම දත්ත වෙත ප්‍රවේශය ලබා දිය යුතු ඇඩෝනය තෝරා ගැනීමට ඔහුට හැකි වේ.
  • හරස් ප්‍රභවය ඉල්ලීම් හැසිරවීමේ වෙනස් කිරීම - නව මැනිෆෙස්ටයට අනුකූලව, අන්තර්ගත සැකසුම් ස්ක්‍රිප්ට් මෙම ස්ක්‍රිප්ට් කාවැදී ඇති ප්‍රධාන පිටුව සඳහා වන අවසර සීමාවන්ටම යටත් වේ (උදාහරණයක් ලෙස, පිටුවට ප්‍රවේශය නොමැති නම් ස්ථානය API, එවිට ස්ක්‍රිප්ට් ඇඩෝනවලට මෙම ප්‍රවේශය නොලැබෙනු ඇත). මෙම වෙනස Firefox හි සම්පුර්ණයෙන්ම ක්‍රියාත්මක වේ.
  • පොරොන්දු මත පදනම් වූ API. Firefox දැනටමත් මෙම API සඳහා සහය දක්වන අතර මැනිෆෙස්ටයේ තුන්වන අනුවාදය සඳහා එය "chrome.*" නාම අවකාශය වෙත ගෙන යනු ඇත.
  • බාහිර සේවාදායකයන්ගෙන් බාගත කර ඇති කේතය ක්‍රියාත්මක කිරීම තහනම් කිරීම (අපි කතා කරන්නේ ඇඩෝනය පැටවීම සහ බාහිර කේතය ක්‍රියාත්මක කරන විට තත්වයන් ගැන ය). Firefox දැනටමත් බාහිර කේත අවහිර කිරීම් භාවිතා කරයි, සහ Mozilla සංවර්ධකයින් විසින් මැනිෆෙස්ටයේ තුන්වන අනුවාදයේ පිරිනමන අමතර කේත බාගැනීම් ලුහුබැඳීමේ ක්‍රම එක් කර ඇත. අන්තර්ගත සැකසුම් ස්ක්‍රිප්ට් සඳහා, වෙනම අන්තර්ගත ප්‍රවේශ සීමා කිරීමේ ප්‍රතිපත්තියක් (CSP, අන්තර්ගත ආරක්ෂණ ප්‍රතිපත්තිය) සපයා ඇත.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න