Полезная информация

Вы можете получить техническую поддержку и просто поболтать в jabber-конференциях Mozilla Россия: support@conference.mozilla-russia.org — для решения проблем с программами Mozilla, talks@conference.mozilla-russia.org — для общения на свободные темы.

№112-05-2019 09:28:05

Stkvsky
Участник
 
Группа: Members
Зарегистрирован: 26-06-2012
Сообщений: 1146
UA: Firefox 42.0

Автоматическое обновление закладки (изменение адресса закладки)

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

Отредактировано Stkvsky (12-05-2019 10:23:59)

Отсутствует

 

№212-05-2019 10:09:08

Rag
Участник
 
Группа: Members
Откуда: Краснодон
Зарегистрирован: 06-03-2017
Сообщений: 242
UA: Firefox 66.0

Re: Автоматическое обновление закладки (изменение адресса закладки)

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;
}

В контекстном меню закладки появляется пункт “Обновить ссылку”
Это конечно же не автоматика,но всё же сокращает лишние телодвижения.

Отсутствует

 

№312-05-2019 10:42:53

Stkvsky
Участник
 
Группа: Members
Зарегистрирован: 26-06-2012
Сообщений: 1146
UA: Firefox 42.0

Re: Автоматическое обновление закладки (изменение адресса закладки)

Rag
Спасибо, может кто может доработать этот стиль что бы закладка обновлялась автоматически?

Отредактировано Stkvsky (12-05-2019 10:51:01)

Отсутствует

 

№412-05-2019 11:10:20

AlAvis
Участник
 
Группа: Members
Зарегистрирован: 16-06-2014
Сообщений: 334
UA: Firefox 67.0

Re: Автоматическое обновление закладки (изменение адресса закладки)

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)

Отсутствует

 

№512-05-2019 14:47:11

Stkvsky
Участник
 
Группа: Members
Зарегистрирован: 26-06-2012
Сообщений: 1146
UA: Firefox 42.0

Re: Автоматическое обновление закладки (изменение адресса закладки)

AlAvis пишет:

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

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

Отсутствует

 

№612-05-2019 15:11:46

AlAvis
Участник
 
Группа: Members
Зарегистрирован: 16-06-2014
Сообщений: 334
UA: Firefox 67.0

Re: Автоматическое обновление закладки (изменение адресса закладки)

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

Отсутствует

 

№712-05-2019 20:22:30

Stkvsky
Участник
 
Группа: Members
Зарегистрирован: 26-06-2012
Сообщений: 1146
UA: Firefox 42.0

Re: Автоматическое обновление закладки (изменение адресса закладки)

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

Отредактировано Stkvsky (12-05-2019 20:44:03)

Отсутствует

 

№813-05-2019 09:37:24

Stkvsky
Участник
 
Группа: Members
Зарегистрирован: 26-06-2012
Сообщений: 1146
UA: Firefox 42.0

Re: Автоматическое обновление закладки (изменение адресса закладки)

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

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2011 Mozilla Russia
Язык отображения форума: [Русский] [English]