ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° WebExtension Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° към ΡƒΠ΅Π± Π±Ρ€Π°ΡƒΠ·ΡŠΡ€Π° Epiphany (GNOME Web)

Π£Π΅Π± Π±Ρ€Π°ΡƒΠ·ΡŠΡ€ΡŠΡ‚ Epiphany, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½ ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° GNOME, Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° двигатСля WebKitGTK ΠΈ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π½ Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ ΠΏΠΎΠ΄ ΠΈΠΌΠ΅Ρ‚ΠΎ GNOME Web, ΠΈΠΌΠ° Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π΄ΠΎΠ±Π°Π²ΠΊΠΈ във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° WebExtension. WebExtensions API Π²ΠΈ позволява Π΄Π° ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΊΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° стандартни ΡƒΠ΅Π± Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ обСдинява Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° Π΄ΠΎΠ±Π°Π²ΠΊΠΈ Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π±Ρ€Π°ΡƒΠ·ΡŠΡ€ΠΈ (WebExtensions сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π² Π΄ΠΎΠ±Π°Π²ΠΊΠΈ Π·Π° Chrome, Firefox ΠΈ Safari). ВСрсия с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Π΄ΠΎΠ±Π°Π²ΠΊΠΈ Ρ‰Π΅ бъдС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Π² ΠΈΠ·Π΄Π°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° GNOME 43, ΠΏΠ»Π°Π½ΠΈΡ€Π°Π½ΠΎ Π·Π° 21 сСптСмври.

ΠžΡ‚Π±Π΅Π»ΡΠ·Π²Π° сС, Ρ‡Π΅ само част ΠΎΡ‚ API Π½Π° WebExtension Π΅ Π²Π½Π΅Π΄Ρ€Π΅Π½ Π² Epiphany, Π½ΠΎ Ρ‚Π°Π·ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π²Π΅Ρ‡Π΅ Π΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½Π° Π·Π° стартиранС Π½Π° някои популярни Π΄ΠΎΠ±Π°Π²ΠΊΠΈ. ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° API Π·Π° WebExtension Ρ‰Π΅ бъдС Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½Π° с Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° с Ρ†Π΅Π» внСдряванС Π½Π° Π²Ρ‚ΠΎΡ€Π°Ρ‚Π° вСрсия Π½Π° манифСста Π½Π° Π΄ΠΎΠ±Π°Π²ΠΊΠ°Ρ‚Π° ΠΈ осигуряванС Π½Π° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ с Π΄ΠΎΠ±Π°Π²ΠΊΠΈ Π·Π° Firefox ΠΈ Chrome. Π‘Ρ€Π΅Π΄ Π½Π΅Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΡ‚Π΅ API сС спомСнава webRequest, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π² Π΄ΠΎΠ±Π°Π²ΠΊΠΈ Π·Π° Π±Π»ΠΎΠΊΠΈΡ€Π°Π½Π΅ Π½Π° Π½Π΅ΠΆΠ΅Π»Π°Π½ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅. Π‘Ρ€Π΅Π΄ Π²Π΅Ρ‡Π΅ Π½Π°Π»ΠΈΡ‡Π½ΠΈΡ‚Π΅ API:

  • Π°Π»Π°Ρ€ΠΌΠΈ β€” Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° ΡΡŠΠ±ΠΈΡ‚ΠΈΡ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅.
  • бисквитки – ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Бисквитки.
  • изтСгляния - ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° изтСглянията.
  • ΠΌΠ΅Π½ΡŽΡ‚Π° - създаванС Π½Π° Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ ΠΎΡ‚ контСкстното мСню.
  • извСстия—показванС Π½Π° извСстия.
  • ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ - ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΈ настройки.
  • tabs - ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Ρ€Π°Π·Π΄Π΅Π»ΠΈ.
  • windows - ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈ.

Π‘Π»Π΅Π΄Π²Π°Ρ‰Π°Ρ‚Π° вСрсия Π½Π° GNOME ΡΡŠΡ‰ΠΎ Ρ‰Π΅ Π²ΡŠΡ€Π½Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π·Π° самостоятСлни ΡƒΠ΅Π± прилоТСния във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ PWA (Progressive Web Apps). Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€Π° Π½Π° софтуСрни прилоТСния Π½Π° GNOME, Ρ‰Π΅ ΠΈΠΌΠ° ΠΈΠ·Π±ΠΎΡ€ ΠΎΡ‚ ΡƒΠ΅Π± прилоТСния, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ инсталирани ΠΈ дСинсталирани ΠΊΠ°Ρ‚ΠΎ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ. Π˜Π·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΡƒΠ΅Π± прилоТСния Π² потрСбитСлската срСда сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π±Ρ€Π°ΡƒΠ·ΡŠΡ€Π° Epiphany. ΠŸΡ€Π΅Π΄Π²ΠΈΠΆΠ΄Π° сС Π΄Π° сС осигури ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ с PWA прилоТСния, създадСни Π·Π° Chrome.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€