невозможно выполнить JS из Java-кода плагина Android PhoneGap - PullRequest
0 голосов
/ 25 декабря 2011

Я написал плагин для Android, который при вызове из js моего приложения вызывает определенную функцию js моего приложения с параметром. Так в коде Java для моего плагина, это похоже на

super.setIntegerProperty("loadUrlTimeoutValue", 60000);
super.loadUrl("alert('voila');");  

но этот js (оповещение) не выполняется. я получаю сообщение об ошибке

java.net.SocketException: Address family not supported by protocol.

после истечения времени ожидания. В остальном приложение работает нормально. Что может быть не так, чтобы его тайм-аут и не работал?

1 Ответ

0 голосов
/ 25 декабря 2011

Оператор JavaScript не является URL-адресом.К нему нужно добавить префикс javascript: например:

super.loadUrl("javascript:alert('voila');");  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...