Такая проблема с PM : если выставить browser.bookmarks.editDialog.firstEditField = folderTree чтоб фокус при открытии панели был на дереве папок, то в консоли ошибка
Code: Select all
TypeError: elt.select is not a function browser.js:2081:9
ну и папка не запоминается, каждый раз надо искать предыдущую папку закладок.
Я поискал и КМК проблема в том, что все значения для browser.bookmarks.editDialog.firstEditField это строки, - кроме folderTree, это "массив" .
Т.е. выставить эту настройку с фокусом на дерево папок можно, но оно не обрабатывается в ф-ции(из browser.js):
Code: Select all
panelShown:
function SU_panelShown(aEvent) {
if (aEvent.target == this.panel) {
if (!this._element("editBookmarkPanelContent").hidden) {
let fieldToFocus = "editBMPanel_" +
gPrefService.getCharPref("browser.bookmarks.editDialog.firstEditField");
var elt = this._element(fieldToFocus);
elt.focus();
elt.select(); // тут ошибка
}
else {
// Note this isn't actually used anymore, we should remove this
// once we decide not to bring back the page bookmarked notification
this.panel.focus();
}
}
},