Тема закрыта
Страницы: 1
Как сделать чтобы закладка изменяла свой адрес если я перехожу по ссылке во вкладке которая добавлена в закладки.
Например закладка на форуме на странице 143, я открываю закладку и читаю до страницы 150, но закладка остается на странице 143.
Возможно ли чтобы закладка автоматически обновлялась до последней посещенной страницы?
Отредактировано Stkvsky (12-05-2019 10:23:59)
Отсутствует
Stkvsky
Как сделать чтобы закладка изменяла свой адрес
Как автоматически изменять адрес я не в курсе (тоже хотелось бы такое) Я использую стиль
Обновить ссылку в закладках
#placesContext .box-inherit.scrollbox-innerbox {
-moz-binding: url('data:application/xml,\
\
<?xml version="1.0"?>\%0A\
<bindings xmlns="http://www.mozilla.org/xbl">\%0A\
<binding id="placesContext_updateBookmarkURL">\%0A\
<implementation>\%0A\
<constructor>\%0A\
<![CDATA[\%0A\
var before = document.getElementById("placesContext_editSeparator");\%0A\
var popup = this.linkedPopup = this.parentNode.parentNode.parentNode;\%0A\
var menuitem = popup.insertBefore(document.createElement("menuitem"), before);\%0A\
menuitem.id = "placesContext_updateBookmarkURL";\%0A\
menuitem.setAttribute("label", decodeURIComponent(\%0A\
"%D0%9E%D0%B1%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C%20%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D1%83"\%0A\
));\%0A\
menuitem.setAttribute("oncommand", "this.cmd();");\%0A\
menuitem.cmd = function() {\%0A\
var id = popup._view.selectedNode.itemId;\%0A\
var win = Services.wm.getMostRecentWindow("navigator:browser");\%0A\
var {currentURI: uri, selectedBrowser: br, selectedTab: tab} = win.gBrowser;\%0A\
\%0A\
PlacesUtils.bookmarks.changeBookmarkURI(id, uri);\%0A\
\%0A\
var favicon = br.mIconURL, fs = Ci.nsIFaviconService;\%0A\
var faviconURI = favicon ? win.makeURI(favicon) : PlacesUtils.favicons.defaultFavicon;\%0A\
var private = win.PrivateBrowsingUtils.isBrowserPrivate(br);\%0A\
PlacesUtils.favicons.setAndFetchFaviconForPage(uri, faviconURI, true,\%0A\
private ? fs.FAVICON_LOAD_PRIVATE : fs.FAVICON_LOAD_NON_PRIVATE\%0A\
);\%0A\
}\%0A\
var handler = this.linkedPopupPopupshowihgHandler = function () {\%0A\
var place = (popup._view.selectedNodes.length == 1) && popup._view.selectedNode;\%0A\
menuitem.hidden = menuitem.disabled = !(place && PlacesUtils.nodeIsBookmark(place));\%0A\
};\%0A\
handler(); popup.addEventListener("popupshowing", handler);\%0A\
]]>\%0A\
</constructor>\%0A\
<destructor>\%0A\
this.linkedPopup.removeEventListener("popupshowing", this.linkedPopupPopupshowihgHandler);\%0A\
</destructor>\%0A\
</implementation>\%0A\
</binding>\%0A\
</bindings>\
\
') !important;
}
Отсутствует
Rag
Спасибо, может кто может доработать этот стиль что бы закладка обновлялась автоматически?
Отредактировано Stkvsky (12-05-2019 10:51:01)
Отсутствует
Stkvsky
Сделать такое расширение возможно . Но проблема в том , что переход на другую страницу - переход по ссылке . Соответственно все переходы будут переписывать закладки . Включать/отключать не лучше чем клик обновления в меню .
Rag
Binding из лисы убирают , стиль работать уже не будет .
В 67 и 68 проверен скрипт UpdateBookmark2mod.uc.js (_https://github.com/Endor8/userChrome.js/tree/master/Update%202018)
установленый по 2 методу - _https://github.com/Aris-t2/CustomJSforFx
Отредактировано AlAvis (12-05-2019 12:26:42)
Отсутствует
Соответственно все переходы будут переписывать закладки
Отлично, это же и нужно. Переход по ссылке во вкладке пускай переписывает закладку.
Отсутствует
Stkvsky
Если делать на базе автокликера , подгружающего следующую страницу - то придётся писать правила для КАЖДОГО ресурса . Почему эти расширения и потеряли популярность , (каждый ресурс делают как в голову взбредёт) . Или будет менять ВСЕ закладки , без разбора : перешёл - периписало . Потому и единственное работоспособное решение - клик вручную .
Отсутствует
AlAvis
А возможно ли сделать на базе стиля который выше, (который добавляет кнопку в контекстное меню закладки) чтобы эта кнопка в контекстном меню автоматически нажималась при переходе по ссылке на вкладке которая добавлена в закладки?
Отредактировано Stkvsky (12-05-2019 20:44:03)
Отсутствует
Тема закрыта
Страницы: 1