Собственный сервер синхронизации
Кто-нибудь знает, можно ли поднять для Chrome-подобных броузеров собственный сервер синхронизации закладок и тому подобного? И можно ли сделать его кроссброузерным (чтобы синхронизация шла и с Edge, и с Chromium, например).
Ребята, давайте жить спокойно!
Можно написать серверную часть хоть на том же PHP, и написать frontend на JS, можно в виде экспресс-панели, как в Opera. Будет и кроссбраузерно, и вопрос о синхронизации отпадёт, т. к. всё будет на сервере храниться. Можно написать расширения для разных браузеров, работающие с серверной частью, если, конечно, не лень. А может даже есть для этой задачи какие-нибудь готовые расширения и надо только решить вопрос с серверной частью (написать или воспользоваться чем-то готовым).
Тут вопрос ещё в том, а можно ли вообще указать другой URL синхронизации без пересборки броузера, через настройки, или он намертво зашит в нём. А кроссброузерные расширения я вроде даже какие-то видел (только не помню, open source они были или нет). Но проблема в том, что на мобильные броузеры расширение не поставишь (по крайней мере, на Chrome, Edge, да тот же Bromite тоже).
Ребята, давайте жить спокойно!
Ну вот поэтому я и подумал решить задачу радикально: написать frontend на JS и сделать его везде домашней страницей, а закладки пусть хранятся на сервере. Но да, «родные» закладки будут поудобнее.
Тут вопрос ещё в том, а можно ли вообще указать другой URL синхронизации без пересборки броузера, через настройки, или он намертво зашит в нём.
В Firefox точно можно. Поэтому я его и использую, что в нём почти всё настраивается через about:config, в отличие от Chromium-based браузеров. А что не настраивается через about:config, то делается через XPCOM.
Что касается Chromium-based браузеров, то Grok пишет вот что:
В стандартной сборке Chromium изменить адрес сервера синхронизации закладок напрямую через API или настройки невозможно, так как это жёстко зашито в код браузера и связано с инфраструктурой Google (для Chrome) или других провайдеров синхронизации. Однако есть два подхода:
- Модификация исходного кода: Вы можете скачать исходный код Chromium, найти модули, отвечающие за синхронизацию (в частности, компоненты sync), изменить адрес сервера и собрать собственную версию браузера. Это требует знаний C++ и работы с build-системой Chromium.
- Кастомный сервер и расширение: Можно настроить собственный сервер синхронизации (например, используя open-source решения вроде Nextcloud или самописный сервер) и написать расширение на WebExtensions API, которое перехватывает данные синхронизации и перенаправляет их на ваш сервер. Это менее инвазивный метод, но потребует реализации протокола синхронизации.
Кто-нибудь знает, можно ли поднять для Chrome-подобных броузеров собственный сервер синхронизации закладок и тому подобного? И можно ли сделать его кроссброузерным (чтобы синхронизация шла и с Edge, и с Chromium, например).
Смотря что нужно синхронизировать. Одно дело добавлять и удалять закладки, и совсем другое - пытаться синхронизировать настройки.
Если не секрет, зачем это все? Я, например, использую экосистему гугла всю жизнь и... ну... не чувствую никакого стеснения.
сли не секрет, зачем это все? Я, например, использую экосистему гугла всю жизнь и... ну... не чувствую никакого стеснения.
Я на компьютере использую Iron (из которого синхронизация выломана вообще), а на мобильных устройствах — Edge, так как это одно из немногих решений, где блокировщик рекламы работает более-менее сносно. А синхронизировать мне нужно, прежде всего, открытые вкладки и историю (чтобы в любой момент можно было продолжить чтение статьи с другого устройства без дополнительных действий на первом).
Пытался было на компьютере тоже себя к Edge приучить, но как-то не сложилось. Хотя сейчас, наверное, ещё раз попробую.
Ребята, давайте жить спокойно!
У вас нет прав для отправки сообщений в эту тему.


