Android WebView включает в себя JavaScript - PullRequest
1 голос
/ 17 февраля 2011

Может быть, это глупый вопрос, но я не знаю, как включить URL-адрес src для моего javascript в Webview?

Я создаю огромный HTML-тег в коде, передавая переменные, а затем печатаю ихиспользуя диаграммы флота.Файлы javascript находятся в моей папке ресурсов, поэтому на статической html-странице я просто называю их файлом: ///android_asset/jquery.flot.js.

Но как мне это сделать, когда все собрано?по коду?Это не похоже на работу

"<script language=\"javascript\" type=\"text/javascript\" src=\"file:///android_asset/jquery.flot.js\"></script>" +

С уважением

1 Ответ

1 голос
/ 17 февраля 2011

Сначала убедитесь, что ваши ссылки верны, во-вторых ... исследуйте, можете ли вы включить локальный Javascript, потому что я не уверен в этом.

Но почему бы вам не попробовать сгенерировать код Javascript(читать из файла) в теге <script>?Может быть, это может быть решением.

Отредактировано:

Вы смотрели на это?Он находится в описании метода public void loadDataWithBaseURL (String baseUrl, String data, String mimeType, String encoding, String historyUrl) WebView :

Примечание к посту 1.0.Из-за изменений в WebKit доступ к файлам ресурсов через «file: /// android_asset /» для подресурсов более ограничен.Если вы предоставите пустую или пустую строку как baseUrl, вы не сможете получить доступ к файлам активов.Если baseUrl отличается от http (s) / ftp (s) / about / javascript в качестве схемы, вы можете получить доступ к файлам ресурсов для подресурсов.

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