Я разрабатываю плагин npapi. Я пытаюсь внедрить скрипт на текущую веб-страницу браузера, но не могу этого сделать. Любые подсказки или предложения относительно того, как мне поступить, были бы очень полезны.
Спасибо
Я разрабатываю плагин npapi. Я пытаюсь внедрить скрипт на текущую веб-страницу браузера, но не могу этого сделать. Любые подсказки или предложения относительно того, как мне поступить, были бы очень полезны.
Спасибо
Используйте NPN_Evaluate для выполнения исходного кода javascript.
Если вы хотите «вставить скрипт», который находится в отдельном js-файле, используйте NPN_Evaluate, чтобы добавить тег скрипта в документ. (Дайте мне знать, если вам нужен пример.)
Лучший способ взаимодействия с javascript, в зависимости от того, что вы делаете, — это либо NPN_Evaluate (если больше ничего не работает), либо использование NPN_GetValue для получения NPObject для окна DOM, а затем вы можете вызвать для этого Invoke и SetProperty.
Если вы просто вставляете прямой javascript, конечно, NPN_Evaluate — хороший способ сделать это, но избегайте его использования для вещей, которые вызываются очень часто, так как это снижает производительность по сравнению с прямым обращением к объектам dom.