http://code.google.com/chrome/extensions/npapi.html
Я прочитал это, и я полностью сбит с толку.Я собрал пример плагина npapi .so из http://www.firebreath.org/display/documentation/Building+on+Linux
Все работало нормально (плагин установлен правильно и распознается), пока я не стал использовать его в моем popup.html в своем распакованном расширении, которое выкинуло:
<embed type="application/x-sample" id="sample">
<script>
console.log((document.getElementById("sample"))().echo("asdf"));
popup.html: 18Uncaught ReferenceError: NPObject удален
В результате различных испытаний выясняется, что вызов конструктора для объекта плагина приводит к ошибке.Я понятия не имею, что здесь происходит.
Все, что я действительно хочу сделать, это скомпилировать файл .py с помощью Cython в .so или .dll, а затем иметь возможность вызывать его методы вмое расширение.
Кто-нибудь знает простой способ сделать это?/ Кто-нибудь может привести простой пример «Привет, мир»?