Как получить winid браузера? - PullRequest
0 голосов
/ 30 декабря 2011

Я работаю над плагином для браузера webkit-kernel. Мне нужно встроить окно GTK в браузере в качестве плагина. Но я обнаружил, что браузер не вызывает метод setwindow, чтобы получить winid. Итак, что я могу сделать для этого?

Платформа:

  • Ubuntu для ARM 11.10
  • Браузер Chromium

Обратите внимание, что браузер выполняет правила NPAPI .

1 Ответ

1 голос
/ 31 декабря 2011

Вы уверены, что все правильно настраиваете? В частности, я считаю, что Chromium поддерживает только XEmbed, поэтому, если вы никогда не настроите свой плагин, чтобы сообщить браузеру, что поддерживаете его, он не попытается открыть ваше окно.

см. https://developer.mozilla.org/en/XEmbed_Extension_for_Mozilla_Plugins

Пример: https://github.com/firebreath/FireBreath/blob/master/src/PluginAuto/X11/NpapiPluginX11.cpp - найдите файл "xembed", и вы увидите, где мы его настраиваем.

...