17 / 17 / 6
Регистрация: 11.11.2015
Сообщений: 142
|
|
1 | |
Класс WebView и трудности с очисткой кэша (Win10 Desktop)30.12.2015, 17:06. Показов 727. Ответов 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/wsdevs... 1.aspx#AN7.
0
|
30.12.2015, 17:06 | |
Ответы с готовыми решениями:
0
Где правильно разместить Privacy Policy (Appstore, Win10 desktop) Описать класс «процессор», содержащий сведения о марке, тактовой частоте, объеме кэша и стоимости Описать класс «процессор», содержащий сведения о марке, тактовой частоте, объеме кэша и стоимости Описать класс «процессор», содержащий сведения о марке, тактовой частоте, объеме кэша и стоимости |
30.12.2015, 17:06 | |
30.12.2015, 17:06 | |
Помогаю со студенческими работами здесь
1
Qt creator. Есть файл aboutDialog.cpp/h с webview, как получить доступ к webview из mainWindow ? Описать класс "процессор", содержащий сведения о марке, тактовой частоте, объеме кэша, и стоимости desktop-amd64 или desktop-i368 на AMD Что брать посоветуете? HP Omni 27-1054 Desktop PC или HP Omni 220-1185qd Desktop PC? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |