PhoneGap: как получить идентификатор appView и передать его? - PullRequest
1 голос
/ 05 января 2012

Для приложения PhoneGap, как сказано в инструкции, я заменил строку setContentView() на super.loadUrl("file:///android_asset/www/index.html");, а следующая строка - appView.addJavascriptInterface( new JavaScriptInterface(this), "Android");

Мой вопрос

  1. если я хочу использовать appView в моем JSInterface, как я могу найти его, передать в JSInterface или ссылаться на него из JSInterface.
  2. И является ли appView единственным веб-представлением в PhoneGap?

1 Ответ

3 голосов
/ 05 января 2012

Во-первых, вы не должны подходить к добавлению собственного интерфейса JS. Лучше, если вы напишите плагин PhoneGap:

http://docs.phonegap.com/en/2.0.0/guide_plugin-development_android_index.md.html#Developing%20a%20Plugin%20on%20Android

Мы уже перенесли все усилия, чтобы убедиться, что интерфейсы JS настроены правильно. Из вашего плагина вы можете получить доступ к appView, используя:

this.webView

Да, appView является единственным веб-представлением в PhoneGap.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...