Плагин NPAPI плохо работает на Chrome - PullRequest
0 голосов
/ 27 августа 2018

Я пробовал оба npapi и firebreath, но все они хорошо работают только в Firefox и легко зависают в Chrome. функция, которую я написал в плагине - simplist "return 0;". Я обработал дело XEMD.

NPError NPP_GetValue(NPP instance, NPPVariable variable, void *value)

{
  ...
  switch (variable) {

  case NPPVpluginNeedsXEmbed:
    *((BOOL*)value) = TRUE;
...
}

Ответы [ 2 ]

0 голосов
/ 30 августа 2018

Проблема решена, когда я попробовал с хромовой версией 22. Более высокая версия также может работать. Найти такую ​​старую версию нелегко, боюсь, мой плагин никогда не будет использован.-_- ||

0 голосов
/ 27 августа 2018

Я не уверен, какие версии вы используете; Chrome прекратил поддержку плагинов NPAPI (поддерживается FireBreath 1) в 2014 году; Firefox прекратил поддержку плагинов NPAPI в Firefox 52, хотя я полагаю, что существовала LTS-версия Firefox 52, которая продолжала поддерживать их в течение еще полутора лет (что, вероятно, уже закончилось).

Короче говоря, NPAPI практически не работает - последнее воздержание в обычно используемых браузерах - это Safari, и он исчезает с выпуском macOS Mojave.

Есть способ написать плагин firebreath 2 и заставить его работать через собственный обмен сообщениями, но это немного сложный процесс, и он не очень хорошо документирован; Вы можете найти информацию о Google Firebreath-Dev Group и задать уточняющие вопросы там.

...