ʻAʻole e lawe ʻo Mozilla i nā kapu WebExtensions API mai ka hōʻike Chrome hou

Huina Mozilla haʻiʻia ka, ʻoiai ʻo ka hoʻohana ʻana i kahi ʻōnaehana hoʻohui e pili ana i ka WebExtensions API ma Firefox, ʻaʻole manaʻo nā mea hoʻomohala e hahai piha i ka paʻi ʻekolu o ka manifesto no nā mea hoʻohui Chrome. ʻO ka mea kūikawā, e hoʻomau ʻo Firefox i ke kākoʻo ʻana i ke ʻano pale o ka API. noi pūnaewele, ka mea e hiki ai iā ʻoe ke hoʻololi i ka ʻike i loaʻa ma ka lele a koi ʻia i nā ad blockers a me nā ʻōnaehana kānana ʻike.

ʻO ka manaʻo nui o ka neʻe ʻana i ka WebExtensions API ʻo ia ka hoʻohui ʻana i ka ʻenehana no ka hoʻomohala ʻana i nā mea hoʻohui no Firefox a me Chrome, no laila i kona ʻano i kēia manawa, kokoke ʻo Firefox i ka 100% kūpono me ka lua o kēia manawa o ka hōʻike Chrome. Hōʻike ka manifest i ka papa inoa o nā hiki a me nā kumuwaiwai i hāʻawi ʻia i nā add-ons. Ma muli o ka hoʻokomo ʻia ʻana o nā kaʻina paʻa i ke kolu o ka mana o ka manifesto, ka mea i ʻike ʻole ʻia e nā mea hoʻomohala hoʻohui, e neʻe aku ʻo Mozilla mai ka hana o ka hahai piha ʻana i ka manifesto a ʻaʻole e hoʻololi i nā loli i Firefox e hōʻole i ka hoʻohālikelike me ka add- ons.

ke hoole i ka mea ʻoiai maluna o nā mea a pau nā mea kūʻē, Manaʻo ʻo Google e hoʻōki i ke kākoʻo ʻana i ke ʻano pale o ka webRequest API ma Chrome, e kaupalena ana iā ia i ke ʻano heluhelu wale nō a hāʻawi i kahi API hoʻolaha hou no ka kānana ʻike. declarativeNetRequest. ʻOiai ua ʻae ka API webRequest iā ʻoe e hoʻopili i kāu mau mea lawelawe ponoʻī i loaʻa ke komo piha i nā noi pūnaewele a hiki iā lākou ke hoʻololi i ke kaʻa ma ka lele, hāʻawi ka declarativeNetRequest API hou i ke komo i kahi mīkini kānana i kūkulu ʻia i loko o ke ao holoʻokoʻa. , ʻaʻole ʻae i ka hoʻohana ʻana i kāu mau kānana algorithms a ʻaʻole ʻae iā ʻoe e hoʻonohonoho i nā lula paʻakikī e hoʻopili kekahi i kekahi ma muli o nā kūlana.

Ke loiloi nei ʻo Mozilla i ka hiki ke neʻe i ke kākoʻo Firefox no kekahi mau hoʻololi ʻē aʻe mai ke kolu o ka mana o ka Chrome e hōʻike ana i ka haki ʻana me nā add-ons:

  • ʻO ka hoʻololi i ka hoʻokō ʻana i nā limahana lawelawe ma ke ʻano o nā kaʻina hana hope, e koi ai i nā mea hoʻomohala e hoʻololi i ke code o kekahi mau hoʻohui. ʻOiai ʻoi aku ka maikaʻi o ke ala hou mai kahi hiʻohiʻona hana, ke noʻonoʻo nei ʻo Mozilla e mālama i ke kākoʻo no ka holo ʻana i nā ʻaoʻao hope.
  • ʻO ke kumu hoʻohālike noi noi granular hou - ʻaʻole hiki ke hoʻāla ʻia ka add-on no nā ʻaoʻao āpau i ka manawa hoʻokahi (ua wehe ʻia ka ʻae "all_urls"), akā e hana wale nō ia ma ka pōʻaiapili o ka pā hana, ʻo ia. pono ka mea hoʻohana e hōʻoia i ka hana o ka add-on no kēlā me kēia pūnaewele. Ke ʻimi nei ʻo Mozilla i nā ala e hoʻoikaika ai i nā mana komo me ka ʻole e hoʻohuli mau i ka mea hoʻohana.
  • Hoʻololi i ka lawelawe ʻana i nā noi Cross-origin - e like me ka hōʻike hou, e kau ʻia nā palapala hoʻoponopono ʻike i nā ʻae like ʻole e like me ka ʻaoʻao nui kahi i hoʻokomo ʻia ai kēia mau palapala (no ka laʻana, inā ʻaʻole hiki i ka ʻaoʻao ke komo i ka wahi API, a laila, ʻaʻole e loaʻa kēia ʻike i nā mea hoʻohui script). Hoʻolālā ʻia ka hoʻololi e hoʻokō ʻia ma Firefox.
  • Ka pāpā ʻana i ka hoʻokō ʻana i ke code i hoʻoiho ʻia mai nā kikowaena waho (ke kamaʻilio nei mākou e pili ana i nā kūlana i ka wā e hoʻouka ai ka add-on a hoʻokō i nā code waho). Ke hoʻohana nei ʻo Firefox i ka pale ʻana i nā code waho, a ua mākaukau nā mea hoʻomohala Mozilla e hoʻoikaika i kēia pale ma o ka hoʻohana ʻana i nā ʻenehana hoʻoiho code ʻē aʻe i hāʻawi ʻia i ke kolu o ka mana o ka hōʻike.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka