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 (), поэтому я закрываю этот вопрос.

Другие вопросы по тегам