Как сделать чтобы закладка изменяла свой адрес если я перехожу по ссылке во вкладке которая добавлена в закладки.
Например закладка на форуме на странице 143, я открываю закладку и читаю до страницы 150, но закладка остается на странице 143.
Возможно ли чтобы закладка автоматически обновлялась до последней посещенной страницы?

Stkvsky

Stkvsky пишет

Как сделать чтобы закладка изменяла свой адрес

Как автоматически изменять адрес я не в курсе (тоже хотелось бы такое) Я использую стиль
Обновить ссылку в закладках

скрытый текст
/*
Обновить ссылку в закладках
*/
@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);

#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
Сделать такое расширение возможно . Но проблема в том , что переход на другую страницу - переход по ссылке . Соответственно все переходы будут переписывать закладки . Включать/отключать не лучше чем клик обновления в меню .

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 пишет

Соответственно все переходы будут переписывать закладки

Отлично, это же и нужно. Переход по ссылке во вкладке пускай переписывает закладку.

Stkvsky
Если делать на базе автокликера , подгружающего следующую страницу - то придётся писать правила для КАЖДОГО ресурса . Почему эти расширения и потеряли популярность , (каждый ресурс делают как в голову взбредёт) . Или будет менять ВСЕ закладки , без разбора : перешёл - периписало . Потому и единственное работоспособное решение - клик вручную .

AlAvis
А возможно ли сделать на базе стиля который выше, (который добавляет кнопку в контекстное меню закладки) чтобы эта кнопка в контекстном меню автоматически нажималась при переходе по ссылке на вкладке которая добавлена в закладки?

А, понял, нужно же как то определять какую закладку перезаписывать