Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 05.08.2019, 17:30
Аватар для MC-XOBAHCK
Профессор
Отправить личное сообщение для MC-XOBAHCK Посмотреть профиль Найти все сообщения от MC-XOBAHCK
 
Регистрация: 06.08.2017
Сообщений: 473

Генерация файла браузером
Написал расширение для Google Chrome, теперь хочу добавить в него импорт-экспорт настроек.
Тут вопрос, умеет ли браузер генерировать файлы?

В JS у меня есть объект params={} в котором хранятся все настройки расширения.

Какое расширение файла выбрать для импорта-экспорта настроек? И куда рыть гугл чтоб найти инфу как файлы генерируются?
Ответить с цитированием
  #2 (permalink)  
Старый 05.08.2019, 21:38
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,707

Сообщение от MC-XOBAHCK
Какое расширение файла выбрать для импорта-экспорта настроек?
Может json?

Кодирует настройки в json и дальше отдаете их на загрузку.

Можно попробовать воспользоваться этой либой для того, чтобы отдать файл (для browser extension, по идее, должен быть более изящный способ отдать файл) на загрузку:
https://github.com/eligrey/FileSaver.js

Пример того, как может выглядеть код:
const params = {
    foo: 'bar',
    baz: 1
};

document.getElementById('export').onclick = e => {
    const content = new Blob(
        [JSON.stringify(params)], 
        {type: 'application/json;charset=utf-8'}
    );

    FileSaver.saveAs(content, 'config.json');
};
Ответить с цитированием
  #3 (permalink)  
Старый 05.08.2019, 21:53
Аватар для MC-XOBAHCK
Профессор
Отправить личное сообщение для MC-XOBAHCK Посмотреть профиль Найти все сообщения от MC-XOBAHCK
 
Регистрация: 06.08.2017
Сообщений: 473

Nexus,
Спасибо! Попробую разобраться с библиотекой.
Мне без разницы какое расширение файла, главное чтобы импорт-экспорт можно было реализовать.
А если json, то это ещё и лучше.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Генерация doc/docx файла js saitcena Общие вопросы Javascript 5 19.05.2017 14:33
Генерация файла и его скачивание Intrerio AJAX и COMET 2 24.11.2016 22:53
Не удается подключить javascript-код из отдельного файла Mack Events/DOM/Window 1 07.03.2015 17:05
Подгрузка информации через DIV с обработкой файла на стороне сервера Azartno jQuery 1 26.05.2012 15:07
Как узнать размер загружаемого файла? shkarbatov Серверные языки и технологии 5 14.08.2011 17:12