Страницы: 1
saahriktu пишетТулкит и ОС - это разные вещи.
шо за тулкит , еще ...
Тулкит - это библиотека графических элементов управления (кнопки, выпадающие списки, радиокнопки, чекбоксы,... и т.д.). Тулкиты могут включать в себя также диалоги (включая файловые диалоги) и другие элементы (например, тулкит Qt 5-й версии включает в себя целый браузер Chromium (для встраивания в окна приложений отображающих веб-страницы элементов)).
Если в ряде ОС есть идущие в комплекте тулкиты (MFC и Cocoa, кстати, тоже содержат функциональность тулкитов), то в ряде других ОС все тулкиты, по сути, равны. А их существует огромное множество: GTK, Qt, fltk, Tk, Xaw, Motif, Fox, wxWidgets,... и т.д.
В доFirefox'овские времена, времена Нетшкафа (Netscape'а), когда браузер был больше известен как "Mozilla Browser" и имел вот такой логотип:
в UNIX'ах о
за этим следит ОС
Тулкит и ОС - это разные вещи. Другой вопрос, что в винде уже есть идущий в комплекте (как и многое другое) тулкит (WinForms или как там его), который многие используют.
Вне Windows'а Firefox использует другие тулкиты. В GNU/Linux'е Firefox использует тулкит GTK 3. Сборки тулкита GTK 3, кстати, есть и под Windows.
Хочешь другое мето - надо указывать при вызове диалога сохранения.
Ну так и вот. Ничто не мешает Firefox'у хранить пути директорий для сохранения хоть для каждой отдельной вкладки или для каждого отдельного окна независимо от остальных.
Вот я и спрашиваю: умеет ли он их хранить, или у него принципиально, так сказать, только одна строковая переменная а не строковый массив?
20-02-2018 12:32:12
Спасибо. Расширение save-file-to, кстати, со свежим Firefox'ом несовместимо
…А мне кажется, что это обычное поведение ОС для любой программы, которая использует диалог открытия/сохранения, нет?
Ну, вот, возьмём хотя бы текстовый консольный lynx в GNU/Linux'е. У него нет ни табов, ни множества окон на один процесс. Один процесс - одно окно без вкладок. Однако, можно открыть множество процессов из разных директорий и, переключаясь между разными процессами, сохранять именно в те директории, из которых они были запущены.
Код Firefox'а препятствует открытию более чем одной копии Firefox'а, поскольку его разработчики предполагают, что он настолько юзерфрендли, что множества окон и табов в рамках одной копии хватит всем. Но, где такой момент юзерфрендли как сохранение в разные директории без постоянного перехода из одной в другую, который есть в т.ч. и в текстовом консольном lynx'е, пусть и через переключение между разными его копиями?
А есть ли в природе сабж?
Поясню, дефолтное поведение таково: даже если открыть 2 разных окна Firefox'а (не говоря уже о табах), в одном из них сохранить файл указав директорию, а потом в другом окне сохранить уже другой файл уже в другую директорию, то эта же самая последняя директория автоматически становится дефолтной для сохранения и в первом окне, а чтобы сохранить в прежнюю - нужно заново в неё переходить в диалоге.
А как сохранять файлы в Firefox'е из разных источников, то из одного, то из другого (пусть даже они и в разных окнах, если на уровне разных табов это не работает), но так, чтобы не приходилось каждый раз переключать директории? Чтобы как в самом начале указал директорию сохранения - так она для этого окна/таба и сохранялась независимо от последующего выбора директорий для сохранения в других окнах/табах.
Страницы: 1