--- title: Chrome incompatibilities slug: Mozilla/Add-ons/WebExtensions/Chrome_incompatibilities translation_of: Mozilla/Add-ons/WebExtensions/Chrome_incompatibilities ---
{{AddonSidebar}}

Веб расширения разработаны с поддержкой совместимости с расширениями Chrome и Оперы на сколько это возможно. Расширения, написанные для этих браузеров, должны работать в Firefox с минимальными изменениями.

Всё же, Firefox на данный момент имеет поддержку только для ограниченного набора функций и API, поддержуемых в Chrome и Опере. Мы работаем над добавлением большей поддержки, но много функций пока ещё не поддерживаются и некоторые из них никогда не будут поддерживаться.

Эта статья перечисляет все функции и API, которые полностью поддерживаются в Firefox Developer Edition (на данный момент Firefox 47). Там где функция поддерживается частично, мы указали на проблемные места.

You should assume that features and APIs not listed here at all are not yet supported.

manifest.json функция

Полностью поддерживаемые ключи:

Частично поддерживаемые ключи:

background

Firefox не поддерживает "устойчивое" свойство. Фоновые скрипты остаются загруженными всё время.

commands

Firefox не поддерживает:

content_scripts

Firefox не поддерживает:

content_security_policy

Firefox не поддерживает:

options_ui

Firefox не поддерживает:

Using options_ui requires a valid value for the applications.gecko.id property.

permissions

Firefox не поддерживает следующие разрешения:

Obviously, it doesn't support permissions for APIs that are themselves not supported.

incognito

Firefox does not support the following incognito (private browsing) modes:

JavaScript APIs

Fully supported APIs

Partially supported APIs

bookmarks

contextMenus

downloads

extension

idle

Additoinally, queryState() always returns "active" in Firefox, regardless of the current system idle state.

notifications

runtime

storage

tabs

webNavigation

webRequest

windows

Planned APIs

We don't support the following APIs, but plan to, soon:

This doesn't mean that these are the only additional APIs we will support, but that they are our current priorities.

Miscellaneous incompatibilities

Optional arguments

URLs in CSS

Firefox resolves URLs in injected CSS files relative to the CSS file itself, rather than to the page it's injected into.

Additional incompatibilities

Firefox does not support using alert() from background pages. Using alert(message) from a background page will cause the Browser Console to be opened and both a line stating "alert() is not supported in background windows; please use console.log instead." and the message will be output to the console.