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, а затем иметь возможность вызывать его методы в моем расширении.
Кто-нибудь знает о простой способ сделать это? / Может ли кто-нибудь привести простой пример «привет, мир»?