WebView не может получить доступ к моим jquery-скриптам в активах - PullRequest
2 голосов
/ 15 января 2012

Я тестирую сценарий jquery.mobile и смог запустить контент HTML5 с помощью WebView.

Кажется, он не может найти мои файлы jquery, но я разместил их соответствующим образом внутри следующегопуть:

Проект> активы> www> jquery

, где находится мой HTML-файл:

Проект> активы> www> index.html

myhtml выглядит так:

<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="file:///android_asset/www/jquery/jquery.mobile-1.0.min.css" />
<script src="file:///android_asset/www/jquery/jquery-1.6.4.min.js"></script>
<script src="file:///android_asset/www/jquery/jquery.mobile-1.0.min.js"></script>

<style type="text/css">
#floatMe
{
    float: right;
}
</style>
<script type="text/javascript">
    $(document).ready(function() {
        $('#btnHello').click(function() {
            var name = $('#txtName').val();
            alert(name);
        });
    });
</script>
</head>
<body>
<div id="floatMe">
What's your name?
<input id="txtName" value="" />
<button id="btnHello">say hello</button>
</div>
</body>
</html>

Ошибка все время подсказывает мне:

ReferenceError: Не удается найти переменную: jQuery в файле: ///android_asset/www/index.html ReferenceError:Не могу найти переменную: $ в файле: ///android_asset/www/index.html

1 Ответ

1 голос
/ 15 января 2012

Вы пытались использовать путь относительно вашей HTML-страницы?

<script src="jquery/jquery-1.6.4.min.js"></script>

Так вы ссылаетесь на скрипты со страницы в проекте PhoneGap, который должен быть похожим, поскольку он также выполняется в WebView.

...