Сохранить стиль css в JS в кеш браузера - PullRequest
0 голосов
/ 25 февраля 2020

Я новичок в JS. Мне интересно, возможно ли сохранить стиль css в javascript временно или навсегда в пользовательском кеше broswer.

1 Ответ

0 голосов
/ 25 февраля 2020

Стандартное кэширование HTTP отлично работает для CSS.

Нет необходимости включать JavaScript вообще. Вы могли бы использовать Service Worker для реализации некоторых пользовательских правил кэширования вместо использования стандартного кэширования HTTP, но это было бы очень сложно и, вероятно, не принесло бы пользы.


Комментарий:

$(document.head).append('<style>#button {pointer: none;}</style>'); но когда я перефразирую sh страницу, стиль исчезает.

Это не будет обычным кэшированием, и это не так. на самом деле ничего общего с CSS тоже нет. Это сохранит изменения в DOM, сделанные JavaScript.

. Нет тривиального способа сделать это. Общий подход заключается в том, чтобы вести учет изменений, которые вы вносите в DOM, сохранять его где-нибудь (например, локальное хранилище ), а затем использовать событие load или DOMContentLoaded для вызова функции. который воспроизводит изменения, сделанные вами в DOM.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...