Предисловие: Я использую Coffeescript и Haml и тестирую на своем телефоне Android с помощью сборки PhoneGap.PhoneGap 2.9.0 Загрузка внешних скриптов
Я пытаюсь загрузить внешний скрипт, который скомпилирован на сервере для моего приложения phonegap. При локальном тестировании страницы все работает, но при тестировании на самом устройстве оно, похоже, не получает скрипт. Я попытался загрузки сценария обычно в index.html:
%script{:type => 'text/javascript', :src => "http://192.168.5.112:3000/assets/mobile.js"}
Я также попытался с помощью getScript JQuery, получить, и Ajax звонки:
$.getScript('http://192.168.5.112:3000/assets/mobile.js', alert('Success'))
$.get 'http://192.168.5.112:3000/assets/mobile.js', (data) -> alert 'Success server' + data
$.ajax 'http://192.168.5.112:3000/assets/mobile.js',
error: (jqXHR, textStatus, errorThrown) ->
alert('localError: ' + jqXHR + textStatus + errorThrown)
success: (data, textStatus, jqXHR) ->
alert('localSuccess: ' + data + textStatus + jqXHR)
Все это дает мне успешное предупреждение, но по-прежнему не загружается скрипт. Я также включил белый сервер в config.xml
<access origin="http://192.168.5.112:3000" subdomains="true" />
По-прежнему не повезло. Я использую weinre в меру своих возможностей для отладки проблемы, но либо скрипт вообще не отображается на сетевой панели, либо отображается там, но без содержимого.
Любые идеи приветствуются!