Я пытался заставить Google Chrome (6.0.401.1 dev) на Mac OS X загрузить плагин NPAPI безуспешно. Я работал над примером npsimple отсюда: http://git.webvm.net/?p=npsimple.
Использование gcc на Mac и VC ++ 2008 в Windows Мне удалось запустить его в Safari и Firefox в Mac OS X, а также в Firefox и Google Chrome в Windows, но не в Google Chrome в Mac OS X.
При попытке отладки Google Chrome в Mac OS X казалось, что Google Chrome кратковременно загружает (и немедленно выгружает) плагин при запуске, но на самом деле не ищет какие-либо символы внутри плагина или не вызывает какой-либо из них. функции. Похоже, он делал это для каждого плагина.
Кроме того, при загрузке страницы с тегом встраивания для плагина Google Chrome, похоже, даже не загружал плагин, и никакие функции не вызывались (даже NP_GetEntryPoints). Google Chrome также не выводит никаких сообщений об ошибках, просто не загружает плагин. Я не уверен, что все поймал с помощью gdb из-за того, что Google Chrome использовал разные процессы, но я также попробовал все переключатели, такие как --no-sandbox
, --single-process
и --plugin-startup-dialog
(что, кстати, вообще не работает в Mac OS ИКС). Я также удостоверился, что архитектура двоичных совпадений (то есть 32-разрядная для Google Chrome).
У кого-нибудь были подобные проблемы раньше? Есть ли что-то, чего мне здесь не хватает, например, gcc-переключатель при компиляции или что-то в этом роде?
Любая помощь будет принята с благодарностью.