У меня есть проект iOS Cordova/Phonegap, который загружает html-страницы из Интернета. Это работает, если я загружаю cordova.js и все плагины, а затем добавляю cordova.js на html-страницу. Однако, поскольку файлы уже находятся в приложении, заставлять людей загружать их все кажется пустой тратой времени. Я пытаюсь включить локальные файлы в удаленный html, но он не загружается. Как я могу это сделать?
У меня есть локальный скрипт test.js в www
alert("test");
Я получаю путь к нему с
[[NSBundle mainBundle] pathForResource:@"test" ofType:@"js" inDirectory:@"www"];
Это похоже на
/var/containers/Bundle/Application/E31EA51E-7ED0-4D30-90FC-57ACBF3B3DA5/MyApp.app/www/test.js
Я включаю файл в удаленный html
<html>
<head>
<meta http-equiv="Content-Security-Policy" content="default-src * 'unsafe-inline' 'unsafe-eval' gap://ready file: data:">
<script src="file:///var/containers/Bundle/Application/E31EA51E-7ED0-4D30-90FC-57ACBF3B3DA5/MyApp.app/www/test.js" type="text/javascript"></script>
Однако скрипт никогда не загружается.
Изменить: я добавил заголовок «Access-Control-Allow-Origin: *» на страницу http, но он все еще не работает.