Panorama-tab-groups: Не работает экспорт (нажатие «Сохранить резервную копию» ничего не делает)

Созданный на 29 янв. 2019  ·  14Комментарии  ·  Источник: projectdelphai/panorama-tab-groups

Открытие настроек расширения и нажатие «Сохранить резервную копию» ничего не делает. Следовательно, резервное копирование невозможно.

Та же кнопка в исходном расширении Panorama View открывает диалоговое окно системы сохранения файлов.

Расширение 0.8.7
Firefox 65.0
macOS 10.14.3 (18D42)

bug help wanted

Самый полезный комментарий

Разобрался, это было крайне глупо. обновить входящие

Все 14 Комментарий

Я проверю это, я действительно не использую функцию резервного копирования (и кто-то еще работал над этим в прошлом), извините, я не пропустил эту функцию. Я пойду проверю, когда смогу, и посмотрю, почему это не работает.

Код останавливается на этой строке:
https://github.com/projectdelphai/panorama-tab-groups/blob/master/src/js/backup.js#L106
Консоль говорит: TypeError: Argument 1 of StructuredCloneHolder.deserialize is not an object.

🤔

К сожалению, кажется, что отладчик не работает должным образом, я даже не могу войти в код и найти ту часть, которая останавливается.

В нем говорится, что он исходит отсюда:
https://searchfox.org/mozilla-central/source/toolkit/components/extensions/ExtensionChild.jsm#1016

Странно то, что эти журналы верны:

browser.sessions.getWindowValue(windows[wi].id, 'groups').then((data) => {
    console.log('groups', data);
});
browser.sessions.getWindowValue(windows[wi].id, 'groupIndex').then((data) => {
    console.log('groupIndex', data);
});
browser.sessions.getWindowValue(windows[wi].id, 'activeGroup').then((data) => {
    console.log('activeGroup', data);
});

а это не:

const groups = await browser.sessions.getWindowValue(windows[wi].id, 'groups');
const groupIndex = await browser.sessions.getWindowValue(windows[wi].id, 'groupIndex');
const activeGroup = await browser.sessions.getWindowValue(windows[wi].id, 'activeGroup');
console.log('groups', groups);
console.log('groupIndex', groupIndex);
console.log('activeGroup', activeGroup);

Просто хотел сказать, что эта функция также чрезвычайно важна для меня. Если в Firefox не установлен флажок «Восстановить предыдущий сеанс», как это случилось со мной с обновлением v.65, при выходе вы получите сообщение «Вы хотите закрыть все вкладки» и не сможете выйти, не сделав этого. Это приводит к потере всех групп вкладок. Сохранение резервной копии позволяет вам импортировать эти группы вкладок обратно. Это спасение.

В случае @HGondorff было бы неплохо сделать автоматическое резервное копирование. Но это была бы другая особенность.

Просто хочу, чтобы кнопка «Сохранить резервную копию» снова заработала. Надеюсь, кто-то это поймет.

Я терял все свои группы вкладок несколько раз с различными расширениями групп вкладок за эти годы (включая этот). У меня нет журналов / деталей, чтобы воспроизвести это, но я бы просто однажды открыл Firefox и обнаружил, что все группы вкладок как одна огромная группа.

Публикация этого в +1 исправление функции резервного копирования / сохранения

Разобрался, это было крайне глупо. обновить входящие

Это исправлено, в основном, когда некоторые параметры были добавлены на страницу параметров в форме символа \

Это означало, что кнопка сохранения резервной копии засчитывалась как кнопка формы. И поскольку это неправильная форма, кнопка ничего не сделала. Закрыл форму правильно, и теперь кнопка работает. Ошибку легко сделать и легко исправить, но сложно найти :)

git bisect был особенно полезен

@projectdelphai Что-то

Обновление не проходит. Я все еще застрял на 0.8.7. У меня возникает соблазн удалить и загрузить новую версию, но я боюсь потерять свои вкладки в процессе. Я попытался установить обновления по умолчанию и автоматически, но безрезультатно.

@HGondorff, эта ссылка должна помочь вам, если вы действительно не можете обновиться. При этом пробовали ли вы щелкнуть маленькую шестеренку в правой части страницы параметров PTG? Это позволит вам автоматически загрузить новое обновление. Firefox проверяет только один раз в день, поэтому, возможно, ваше обновление еще не пришло.

Если вы пытались выполнить обновление вручную, возможно, что-то еще не так.

@mgol lol да, я сбежал от тегов html, так что теперь все должно быть хорошо, спасибо, что дали мне знать. Не понимал, что обратные кавычки тоже помогают убежать, я просто использовал обратные косые черты по умолчанию, и это тоже сработало.

Ах да, там было то маленькое снаряжение, которого я не знала :) Все хорошо, и уровень моего беспокойства снизился. Моя искренняя благодарность за исправление!

любое время :)

Была ли эта страница полезной?
0 / 5 - 0 рейтинги