Название: [РЕШЕНО]Html и javascript в ресурсах Отправлено: Larry от Январь 05, 2016, 14:18 Добрый день.
Подскажите пожалуйста, как можно загрузить html и javascript из ресурсов: Код: load(QUrl::fromLocalFile(":/html/maps/osm.html")); Название: Re: Html и javascript в ресурсах Отправлено: joffadark от Январь 05, 2016, 14:56 Можно просто загрузить HTML / js как файл и использовать setHTML(...) у WebView;
Код
Название: Re: Html и javascript в ресурсах Отправлено: Larry от Январь 05, 2016, 15:13 Спасибо. Попробовал, но не хочет загружаться...
Название: Re: Html и javascript в ресурсах Отправлено: Bepec от Январь 05, 2016, 20:35 Мб у вас проблема что у вас жабаскрипт тупо не включен в вебвью?
Название: Re: Html и javascript в ресурсах Отправлено: Larry от Январь 06, 2016, 09:46 Так с внешней загрузкой все работает, т.е. загружается html и из него подгружается js...
Название: Re: Html и javascript в ресурсах Отправлено: Larry от Январь 06, 2016, 12:33 Перенес html файл в другой ресурс (находился в ресурсе "script.qrc"), то удалось с помощью QWebView->setHtml() загрузить его, но js не подгружается, хотя положил его там же в ресурс. Или надо в html тоже прописывать путь к нему, как к ресурсу? Т.е.:
Код: <script src = ":/maps/osm_map.js"> Название: Re: Html и javascript в ресурсах Отправлено: Bepec от Январь 06, 2016, 14:31 ааа, всё правильно я тоже с такой проблемой сталкивался когда то.
Загрузчик джавы и прочих гадостей пытается их достать по пути нахождения основного файла. А т.к. для ресурсов это не прокатывает, он просто получает отлуп "такого файла не существует". Я обошёл копированием кода непосредственно в html. Так же рассматривался вариант копирования файлов во временный каталог и открытия оттуда. Название: Re: Html и javascript в ресурсах Отправлено: Larry от Январь 06, 2016, 16:23 Спасибо, значит буду сохранять js во временный каталог...
Название: Re: Html и javascript в ресурсах Отправлено: MaxoBik от Январь 07, 2016, 02:43 Вам нужно указать протокол, т.е. для ресурсов это qrc, а уже webkit его обработает, т.е.:
Цитировать <script src = "qrc:/maps/osm_map.js"> |