Javascript не запускается при загрузке файла с локального диска на Android - PullRequest
0 голосов
/ 02 июня 2011

При попытке разработать приложение для Android я столкнулся со следующей проблемой: Я загружаю SWF-файл в WebView, который делает вызовы js. Я хочу перехватывать эти вызовы js, поэтому я использую WebViews.addJavascriptInterface() для этого. Все работало очень хорошо, когда я загружал SWF-файл с удаленного сервера, но когда я загружал тот же SWF-файл из файловой системы Android, методы javascript, похоже, не запускались (по крайней мере, я их не вижу).

Есть идеи, что может вызвать эту проблему?

Я не говорю на js, но насколько мне известно, в обоих случаях js работает на клиентском размере.

Спасибо за любой совет.

1 Ответ

0 голосов
/ 02 июня 2011

Я думаю, это из-за песочницы Flash.Когда вы запускаете файл локально, вы не можете запустить код Javascript, как это происходит вне SWF.Однако запуск его с удаленного сервера имеет привилегии песочницы домена.Проверьте эту ссылку для более подробной информации: http://help.adobe.com/en_US/as3/dev/WS5b3ccc516d4fbf351e63e3d118a9b90204-7e3f.html

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