замена стиля css с добавлением в cookies

Довольно долго искал информацию, но так и не нашёл. Кратко: Есть три css файла. С помощью кнопки мы будем менять файл css. Важно что-бы стиль сохранился и после повторного открытия сайта и/или перезапуска браузера. Надеюсь на вашу помощь)


Ответы (1 шт):

Автор решения: Vadim

Тебе нужен либо хостинг, чтобы файлы были на нём и ты их сосал через:

let link = 'http://hosting/1.css';
$('body').append(`<link id="myStyle" rel="stylesheet" href="${link}">`);

Либо нужно создавать экстет(расширение хром), который уже будет содержать три этих файла, и хоть через execute, хоть через другую магию меняешь как надо

Удалять так(через c.t.execute можно этот код прокинуть):

$('#myStyle').remove();
// on change:
localStorage.styleState = 1; // Will be string

// on load:
if(localStorage.styleState === '1'){
    // inject 1.css
}
→ Ссылка