プラグイン開発は初めてです。npapiプラグインの開発にFirebreathを使用するように言われましたが、非常に簡単であることがわかりました。ここで、プラグインに渡された応答のhttp応答ヘッダーにアクセスしたいと思います。しかし、firebreathで利用できるドキュメントが不足しているため、方法がわかりませんでした。NPAPIチュートリアルでは、npstreamを使用していますが、firebreathでこの構造を使用する方法がわかりません。どんな助けでも大歓迎です。
アップデート:
void tPlugin::handleUnsolicitedStream(FB::BrowserStreamRequest& req)
{
const FB::PluginEventSinkPtr sinkPtr;
req.setEventSink(sinkPtr);
responseHeaders = req.headers;
FB::HeaderMap::const_iterator it = responseHeaders.begin();
str = (*it).first + " : " + (*it).second; // str is a class variable
FB::DOM::WindowPtr window = m_host->getDOMWindow();
window->alert(str);
str = "hello";
window->alert(fname);
}
警告ボックスは表示されません。
void tPlugin::onPluginReady()
{
FB::DOM::WindowPtr window = m_host->getDOMWindow();
window->alert(str);
}
空のアラートボックスが表示されます!