Обычно да, но ваш вопрос недостаточно конкретен. И Firefox, и расширение могут иметь код JS и C, код в компонентах XPCOM, код, выполняемый в определенном окне, модули JS и т. Д.
Предполагается, что в некотором окне запущен «код Firefox» (например, вы редактируете browser.js) и в этом окне также существует «функция расширения», которую вы хотите вызвать (например, вы накладываете chrome: // browser / content / browser .xul, который является URI основного окна Firefox, в котором выполняется код browser.js), вы можете просто вызвать его, как обычно.