Просто быстрое обновление для тех, кто все еще борется с этим ... У меня возникла точно такая же проблема, когда у меня была html-страница с библиотекой prototype.js, загруженной в раздел страницы. Но библиотека не загружалась, когда я открывал ту же страницу в WebView в приложении Какао. На самом деле никакие загружаемые файлы сценариев (даже мои) не работали в WebView.
Я скачал приведенный выше код github, который был предоставлен по ссылке, предоставленной pjb3, в надежде, что, возможно, он нашел исправление и обновил его. Нет такой удачи. У него все еще были те же проблемы.
И тогда я решил заглянуть в содержимое пакета скомпилированного приложения (так что это будет WebViewApp / Contents / Resources из каталога build / Debug или build / Release, где XCode скомпилировал ваше приложение) ... Ого! Файлы javascript, которые он поместил в раздел «Ресурсы» проекта XCode, на самом деле не копировались в каталог «Ресурсы» встроенного приложения. Я посмотрел свой проект, и это была та же проблема. Исправление? Просто перетащите любой из сценариев, которые вы добавили, в раздел «Копировать ресурсы комплекта» цели вашего приложения в XCode и вуаля, они будут там (и все будет работать!).
Я думал, что все, что вы помещаете в Ресурсы, копируется автоматически, но я думаю, что это не так. И, к сожалению, с WebView, если вы не проделаете небольшую работу, у вас не будет всех отличных веб-отладочных средств, которые были бы у Firefox или Safari, которые могли бы облегчить поиск этой проблемы. Поэтому, если вы сомневаетесь, проверьте, есть ли у вашего фактического скомпилированного приложения необходимые ему ресурсы в его каталоге Resources (возможно, это версия для программиста «Включено ли оно?»?). Это заняло у меня много царапин на голове, и мое единственное утешение для потерянных часов - то, что я, возможно, могу спасти некоторых других людей от того же самого. Удачного кодирования!