Сценарий внедрения плагина NPAPI - PullRequest
0 голосов
/ 05 февраля 2010

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

Спасибо

Ответы [ 2 ]

1 голос
/ 18 февраля 2010

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

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

0 голосов
/ 08 июля 2010

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

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

...