Я пытаюсь связать ActionScript с JavaScript с помощью ExternalInterface
и webpack.
ExternalInterface
может только спровоцировать (call
) функции, найденные на глобальном объекте (window
). Как я могу получить ссылку модуля webpack на window
(глобальный объект)?
Позвольте мне уточнить некоторые, я хочу иметь пространство имен для компании (window.companyName
) с интерфейсом для ExternalInterface
:
window.companyName = { isReady: function() { ... },
driver1: function() { ... },
driver2: function() { ... } }
ActionScript будет управлять моим JavaScript. Более фундаментальный вопрос: как установить глобальные переменные с помощью webpack, чтобы ExternalInterface
мог их видеть (желательно как экспорт модуля)?
Я пробовал использовать expose-loader
, exports-loader
imports-loader
без везения. expose-loader
идеально, что мне нужно, но, похоже, не работает. Когда я устанавливаю window.companyName в своих модулях и пытаюсь проверить его в моей хром-консоли, это приводит к undefined
.