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

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

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

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

30.12.2015, 17:06. Просмотров 288. Ответов 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.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.12.2015, 17:06
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Класс WebView и трудности с очисткой кэша (Win10 Desktop) (Windows Phone):

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

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

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

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

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

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

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.12.2015, 17:06
Привет! Вот еще темы с ответами:

desktop-amd64 или desktop-i368 на AMD - Ubuntu Linux
Какой дистриб лучше поставить на след проц??? проц на картинке. Непойму его разрядность, 32 или 64? Ос стоит х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 - 3rd Generation Intel(R)...

помогите с очисткой бд - Delphi БД
для доступа к бд используется компонент clientdataset. мне нужно очистить таблицу, я нашел метод ClearFields но он очищает токо текущую...

Не могу разобраться с папкой Desktop и скрытой папкой Public Desktop - C#
Я хочу получить возможность взаимодействия с ярлыками. Одни ярлыки находятся по адресу c:\users\user\Desktop и к ним претензий нет. Но есть...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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