Скрипт внедрения плагина NPAPI

Я разрабатываю плагин npapi. Я пытаюсь внедрить скрипт на текущую веб-страницу браузера, но не могу этого сделать. Любые подсказки или предложения относительно того, как мне поступить, были бы очень полезны.

Спасибо


person Praveen    schedule 05.02.2010    source источник


Ответы (2)


Используйте NPN_Evaluate для выполнения исходного кода javascript.

Если вы хотите «вставить скрипт», который находится в отдельном js-файле, используйте NPN_Evaluate, чтобы добавить тег скрипта в документ. (Дайте мне знать, если вам нужен пример.)

person Matthew Marshall    schedule 18.02.2010

Лучший способ взаимодействия с javascript, в зависимости от того, что вы делаете, — это либо NPN_Evaluate (если больше ничего не работает), либо использование NPN_GetValue для получения NPObject для окна DOM, а затем вы можете вызвать для этого Invoke и SetProperty.

Если вы просто вставляете прямой javascript, конечно, NPN_Evaluate — хороший способ сделать это, но избегайте его использования для вещей, которые вызываются очень часто, так как это снижает производительность по сравнению с прямым обращением к объектам dom.

person taxilian    schedule 08.07.2010