Форум программистов, компьютерный форум, киберфорум
Программирование Windows Phone
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
17 / 17 / 6
Регистрация: 11.11.2015
Сообщений: 142
1

Класс WebView и трудности с очисткой кэша (Win10 Desktop)

30.12.2015, 17:06. Показов 727. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Пишу свой пост в основном для тех, кто с подобной проблемой столкнется в будущем.
Имеется у меня приложение, в котором используется пресловутый класс. Поначалу все было хорошо, сайт для работы с WebView был давно готов, нормально отображался и т.д. Затем (по плану) начали вставлять в главный HTML файл обычный Java Script, который рисует десяток кнопок. Вставили, проверяем - не видно. То есть - кнопок не видно. Java Script делает другая группа людей, ессно я начал на них катить бочку, что за фигня мол и т.д. Те разводят руками, говорят, у нас все нормально, ищи баги на своей стороне.
Полдня мы препирались и ломали голову, но дело не сдвинулось с мертвой точки. Кстати, в браузерах все работало отлично.
Я 100500 раз чистил кэш (пользуюсь Fiddler-ом для удобства), еще столько же раз делал ребилд на свой проект, без толку. Потом вдруг черт меня дернул построить еще один проект с нуля и воткнуть туда тот же WebView и тот же HTML. И произошло чудо - кнопки зажглись, аки новогодняя елка. Я долго сидел пялился на все это безобразие и не мог сообразить уставшими мозгами откуда растут ноги. Только смутно догадывался, что причина исключительно внутри основного(первого) проекта. Вспомнил что в некоторых статьях(по теме WebView) говорилось что-то про "Deployment Package". В прежних (до Appstore) студиях достаточно было сделать Rebuild. А в нынешней адской машине есть еще "Deployment Package"
И тогда я кинулся сносить этот самый пак... к чертям собачьим. Не тут-то было, сначала нужно полностью закрыть дев студио, какого-то хрена он держит хендлеры из Deployment Package. Затем десять раз нажать очередную ересь типа "Try again" , "Are u sure?", "Continue".
Снова ребилд и запуск - все работает, как положено. Вот вам сюрприз от мелкомягких - каждый экземпляр класса WebView держит свой собственный кэш, и нужно удалять весь Deployment Package для того, чтобы данный мусор почистить. Кстати, в паке есть несколько папок, возможно достаточно стереть лишь одну из них. Я не изучал, у меня уже не было сил.
Сейчас пытаюсь проанализировать произошедшее и понять где я допустил оплошность. Пока не очень получается. По следам нашел еще одну статейку, где говорится, что кэш надо чистить через MS Edge. Встроенных средств в UWP еще нет. Может, моя ошибка была в том, что я чистил только фидлером (привык в седьмой винде)?
В общем, если у кого был опыт по теме, прошу высказаться.
Вот линк на вышеуказанную статью(искать секцию: How to clear the WebView cache):
http://blogs.msdn.com/b/wsdevs... 1.aspx#AN7.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.12.2015, 17:06
Ответы с готовыми решениями:

Где правильно разместить Privacy Policy (Appstore, Win10 desktop)
Перед публикацией приложения в Appstore возникла специфическая ситуация: "на территории" аппликации...

Описать класс «процессор», содержащий сведения о марке, тактовой частоте, объеме кэша и стоимости
Описать класс «процессор», содержащий сведения о марке, тактовой частоте, объеме кэша и стоимости....

Описать класс «процессор», содержащий сведения о марке, тактовой частоте, объеме кэша и стоимости
Описать класс «процессор», содержащий сведения о марке, тактовой частоте, объеме кэша и стоимости....

Описать класс «процессор», содержащий сведения о марке, тактовой частоте, объеме кэша и стоимости
Помогите с задачкой))) Лопатил лопатил просторы интернета всемогущего, да так и не понял)) суть...

0
30.12.2015, 17:06
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.12.2015, 17:06
Помогаю со студенческими работами здесь

Qt creator. Есть файл aboutDialog.cpp/h с webview, как получить доступ к webview из mainWindow ?
aboutDialog.h #ifndef ABOUTDIALOG_H_ #define ABOUTDIALOG_H_ #include <QtGui/QDialog>...

Описать класс "процессор", содержащий сведения о марке, тактовой частоте, объеме кэша, и стоимости
Помогите написать программу по заданию. Я в классах вообще не разбираюсь а время подгоняет. Описать...

desktop-amd64 или desktop-i368 на AMD
Какой дистриб лучше поставить на след проц??? проц на картинке. Непойму его разрядность, 32 или...

Что брать посоветуете? HP Omni 27-1054 Desktop PC или HP Omni 220-1185qd Desktop PC?
Привет. HP Omni 220-1185qd Desktop PC Operating system - Windows 7 Home Premium Processor...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru