Это результат предыдущего question, в котором ответ на вопрос «Как я могу убедиться, что я вижу последний JS-код в моей надстройке« Панель задач », связан с управлением кэшированием на стороне клиента с помощью добавленного сервером мета/кешировать (или управлять ресурсами сервера).Как очистить кеш браузера клиента для Excel 2016 надстройки над панелью задач на Mac?
Тем не менее, я ищу ручной способ, на клиенте, для того, чтобы конечный пользователь очистил кеш-клиент, который, как представляется, хранит файлы JavaScript и не позволяет обновленному файлу JS на сервере быть используемый надстройкой панели задач. Во время разработки я буду регулярно обновлять ресурсы JS на сервере, и я ищу решение на стороне клиента, которое позволяет использовать эти обновленные файлы.
Environment: настольная версия Excel 2016 работает на Mac (OSX 10.11.5) Панель задач надстройку с помощью v1.2 в Excel/Office.js.
Сценарий: развертывать артефакты надстройки на веб-сервере, запускать надстройку на Mac. Затем обновите код в foo.js в надстройке, повторите развертывание на веб-сервере. Запустите надстройку и просмотрите старое (предварительное обновление) поведение от foo.js.
То, что я пытался:
В тот же Mac, погрузили foo.js непосредственно из веб-приложения в Safari. Я вижу изменения в js-коде, который я ожидаю в обновленной версии.
Очистить кеш Safari (конфиденциальность> Удалить все данные веб-сайта) (я подозревал, что это не сработает на основе # 1 - Safari, похоже, не использует кеш с Excel, но стоит сделать снимок) - ничего не изменил ,
пошарил под ~/Library/Контейнеры/com.microsoft.Excel пытается найти тайник - удаленный ~/Library/Контейнеры/com.microsoft.Excel/Data/Библиотека/кэши/com.microsoft.Excel - нет помощи.
Используется пункт меню «Обновить» из контекстного меню панели задач (выглядит , как [i] на Mac) - никакой разницы: все еще видя старый foo.js.
Где хранятся файлы JavaScript, на которые ссылается надстройка Excel (рабочий стол) 2016? (на Mac) и как конечный пользователь может их удалить?