Форум программистов, компьютерный форум CyberForum.ru

Программирование Windows Phone

Войти
Регистрация
Восстановить пароль
 
vkiper
16 / 16 / 6
Регистрация: 11.11.2015
Сообщений: 48
#1

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

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

Пишу свой пост в основном для тех, кто с подобной проблемой столкнется в будущем.
Имеется у меня приложение, в котором используется пресловутый класс. Поначалу все было хорошо, сайт для работы с 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/wsdevsol/arc...s-8.1.aspx#AN7.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.12.2015, 17:06     Класс WebView и трудности с очисткой кэша (Win10 Desktop)
Посмотрите здесь:
Где правильно разместить Privacy Policy (Appstore, Win10 desktop) Windows Phone
Windows Phone Ограничить размер окна в WinRT ( Universal App, Win10 AppStore, VS 2015, C++ )
Windows Phone Скачивание файлов WebView
Windows Phone Элемент WebView вывод изображений
Windows Phone Ориентация (поворот) элемента WebView
Windows Phone Как организовать логику приложения WebView
Windows Phone Реализация индикатора загрузки WebView (только начал программировать на UWP)
Windows Phone Трудности с настройкой TexBox
Разработка приложений под Windows Phone 7. Какие трудности ожидают новичка? Windows Phone
Описать класс «процессор», содержащий сведения о марке, тактовой частоте, объеме кэша и стоимости C#
C# Описать класс «процессор», содержащий сведения о марке, тактовой частоте, объеме кэша и стоимости

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru