2010-02-05 2 views
0

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

Благодаря

ответ

1

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

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

0

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

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