Message manager

n старих версій Firefox для настільних ПК весь браузер працював в рамках однієї операційної системи. Зокрема, JavaScript, який керував користувальницьким інтерфейсом браузера (також відомий як "хромний код"), і JavaScript, який працює на веб-сторінках (також відомий як "вміст" або "веб-контент"), не були розділені.

В даний час останні версії Firefox запускають інтерфейс браузера та веб-вміст в окремих процесах. У поточній ітерації цієї архітектури всі вкладки браузера запускаються в межах одного процесу, а інтерфейс браузера працює у своєму індивідуальному процесі. У майбутніх ітераціях Firefox буде не один процес виключно обробки веб-контенту. Внутрішня назва цього проекту називається Електроліз, іноді скорочується до e10s.

Хороша новина полягає в тому, що звичайні веб-сторінки та їх розробники не впливають на цю перехід на багатопроцесорний Firefox. На жаль, люди, що розробляють додатки для Firefox або Firefox, будуть впливати, якщо їх код покладається на можливість доступу до веб-контенту безпосередньо, оскільки система доступу до цих даних зміниться.

Замість доступу до веб-вмісту безпосередньо, хромований код повинен буде використовувати замість цього менеджер повідомлень. Щоб полегшити цей перехід, ми впровадили перехресні об єкти обгортки та деякі програми сумісності для розробників додатків. Якщо ви розробник додатку, цікавитесь, чи впливає ви на цю зміну чи ні, перегляньте посібник із роботи з багатопроцесорним Firefox.

Guides


API reference