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?


person user3504221    schedule 16.01.2015    source источник


Ответы (1)


Наконец, прочитав документ NPAPI, я понял, что эти атрибуты HTML были переданы функции (из интерфейса API), называемой NPP_New (в параметрах argc, argn, argv). Таким образом, я использовал своего лучшего друга 'grep' (извините google) и нашел, где эта функция реализована в firebreath.

Следуя пути (npapiPlugin -> ... -> BrowserPlugin -> PluginCorePtr -> PluginCore ), я понял, что HTML-атрибуты легко доступны из моего класса плагина с помощью this->getParam("src").

Я полагаю, что мы не можем найти более простого решения, чем... просто вызов getParam(), поэтому я закрываю этот вопрос.

person user3504221    schedule 18.01.2015