FireBreath - Получение HTML-атрибута из плагина
Каков наилучший способ получить атрибуты HTML из плагина с помощью FireBreath?
Я использовал следующую строку для вызова моего плагина с веб-страницы:
<embed src="mydata" type="application/x-myplugin" hidden="true">
Как получить значение "src" в плагине? (например, из void MyPlugin::onPluginReady()?)
В документации я вижу только то, как получить параметры из объектов Javascript ( http://www.firebreath.org/display/documentation/Interacting+with+Javascript).
Есть ли способ получить их прямо из HTML?
1 ответ
Наконец, после прочтения документа NPAPI я понял, что эти атрибуты HTML были переданы функции (из интерфейса API) с именем NPP_New (в параметрах argc,argn,argv). Таким образом, я использовал моего лучшего друга 'grep' (извините, Google) и обнаружил, где эта функция была реализована в Firebreath.
Следуя дорожке (npapiPlugin -> ... -> BrowserPlugin -> PluginCorePtr -> PluginCore), я понял, что атрибуты HTML легко доступны из моего класса плагинов с помощью this-> getParam ("src").
Я предполагаю, что мы не можем найти более простое решение, чем... просто вызов getParam (), поэтому я закрываю этот вопрос.