2014-09-23 5 views
0

Я пытаюсь сделать приложение GWT на устройстве WP8 с использованием разрыва в телефоне, но безуспешно. OnModuleLoad никогда не вызывается.Phonegap WP8 ​​и GWT

Когда я просто поместил простой html-файл в каталог www платформы wp8, он отображает и отлично работает на устройстве wp8.

Веб-сайт GWT, однако, просто дает белый экран. Когда я помещаю Window.alert в первую строку onModuleLoad, он никогда не вызывается.

приложения GWT прекрасно работает с помощью PhoneGap на прошивке и Android ...

HTML-код у меня есть только:

<!doctype html> 
    <html> 
     <head> 
      <title>Jqm</title> 
      <meta charset="utf-8"> 
      <meta http-equiv="content-type" content="text/html; charset=UTF-8"> 
      <meta name="viewport" content="width=device-width, minimum-scale=1, maximum-scale=1"> 
      <script type="text/javascript" language="javascript" src="jqm/jqm.nocache.js?r=20140916"></script>  
      <script type="text/javascript" charset="utf-8" src="cordova.js"></script> 
     </head> 
    <body> 
    </body> 
</html> 

И в Java GWT У меня есть только

public void onModuleLoad() 
{ 
    Window.alert("onModuleLoad"); 
    RootLayoutPanel.get().add(new Label("test")); 
} 

Единственное, что произошло в телефоне, я сделал: phonegap platform add wp8 ... Поместите вывод компилятора GWT в каталог www платформы WP8. И попробуйте запустить VS2013. Я также попробовал это, поместив сгенерированный gwt www-код в главную www-папку структуры телефонной затычки. А затем сделайте «phonegap emulate wp8» (так я всегда использую для Android). Но оба не удалось.

Если добавить тег сценария в голову, чтобы слушать PhoneGap будет готов он стал готов ... Но не входящие onModuleLoad никогда ...

ответ

0

Проблема заключается в использовании Window.alert

см Windows Phone 7 and 8 Quirks for notification

Когда PhoneGap будет готов, вы должны быть в состоянии фиктивного до предупреждения

window.alert = navigator.notification.alert; 

, как было предложено, но до тех пор Window.alert выдаст исключение

Смежные вопросы