View Issue Details

IDProjectCategoryView StatusLast Update
0002620SAS.ПланетаРефакторинг / Refactoringpublic26-11-2021 05:46
Reportervdemidov Assigned To 
PrioritynormalSeverityminorReproducibilityhave not tried
Status confirmedResolutionopen 
Product Version141212 
Target Version41xxxx 
Summary0002620: Перенести все внутренние ссылки sas:// в один домен
DescriptionСейчас разные сервисы доступные через внутренние ссылки имеют разные домены (sas://MapData/, sas://Placemarks/ ), из-за чего для ссылок из одного сервиса на другой приходится указывать полный урл со схемой. Но если перенести их все в один домен, то его можно будет не указывать для относительных ссылок, что позволит при необходимости заменить встраиваемый IE на отдельный локальный HTTP сервер и системный бразуер прозрачно для пользователя. Все относительные ссылки останутся относительными, а в реальности вместо sas://SAS/MapData будет http://localhost:<rnd port>/MapData
TagsNo tags attached.

Relationships

related to 0003430 resolvedzed Назначить внешнее приложение для просмотра прикрепленных фотографий 
related to 0003798 confirmed Использовать Chromium в качестве встроенного браузера 

Activities

zed

08-04-2019 10:50

manager   ~0018638

> заменить встраиваемый IE на отдельный локальный HTTP сервер и системный бразуер прозрачно для пользователя

А почему не воспользоваться ChromiumEmbedded? Ведь системный браузер это совсем не прозрачно.

vdemidov

08-04-2019 11:04

manager   ~0018640

> А почему не воспользоваться ChromiumEmbedded?
Меня смущает что он весит в два раза больше чем САС со всеми либами, а еще смущает то, что делфовская обертка уже 3 года не обновляется никак. Есть опасения. Хотя, конечно, с появлением дополнительных действий в урлах, просто отдельный браузер уже выглядит не так привлекательно. Но ИМХО перенос на один домен все еще желателен, для более простого использования относительных путей.

zed

08-04-2019 11:16

manager   ~0018642

Всё оно обновляется. Ты может не там смотришь: https://github.com/salvadordf/CEF4Delphi

А по поводу веса, я думаю не стоит на него сильно обращать внимание. Главное - удобство использования.

vdemidov

08-04-2019 11:21

manager   ~0018643

> Всё оно обновляется. Ты может не там смотришь: https://github.com/salvadordf/CEF4Delphi
Да, таки не там смотрел.

> А по поводу веса, я думаю не стоит на него сильно обращать внимание. Главное - удобство использования.
Ну, семпл приложение cef_binary_73.1.12+gee4b49f+chromium-73.0.3683.75_windows32_client
в заархивированном виде занимает 60 мегабайт, а распакованное 140 мегабайт. ИМХО многовато что бы совсем не обращать внимания. Ты только выкладывать ночные сборки задолбаешься :)

vdemidov

08-04-2019 11:27

manager   ~0018644

А еще есть такой пункт:
These components need Windows 7, 8, 8.1, 10 or newer to run. If you need Windows XP and Vista support use OldCEF4Delphi

Мне то все равно. Ни XP, ни Vista у меня нет, но у некоторых пользователей есть.

zed

08-04-2019 11:41

manager   ~0018645

В ночные версии это и не надо включать.

А по поводу XP - надо смотреть на сколько сильно отличаются интерфейсы, возможно получится обойтись простой линковкой с нужной версией при компиляции.

vdemidov

08-04-2019 12:26

manager   ~0018647

>В ночные версии это и не надо включать.

Тогда нужно оставлять два механизма - новый на CEF и текущий в качестве фолбэка в случае отсутствия.
А это опять же морока.
В общем и целом я только за, но вот сложности меня несколько пугают.

vdemidov

08-04-2019 12:31

manager   ~0018648

Но даже в случае перехода на CEF перенос всего на один домен останется актуальным. Там внутри движка есть куча рогаток для обеспечения крос-доменной безопасности. Считается, что в пределах одного домена, можно делать все, а вот перекрестные обращения уже не всегда допустимы. И Хром с этим гораздо строже чем ИЕ.

Issue History

Date Modified Username Field Change
02-02-2015 10:29 vdemidov New Issue
02-02-2015 10:31 vdemidov Status new => confirmed
08-04-2019 08:00 vdemidov Relationship added related to 0003430
08-04-2019 10:50 zed Note Added: 0018638
08-04-2019 11:04 vdemidov Note Added: 0018640
08-04-2019 11:16 zed Note Added: 0018642
08-04-2019 11:21 vdemidov Note Added: 0018643
08-04-2019 11:27 vdemidov Note Added: 0018644
08-04-2019 11:41 zed Note Added: 0018645
08-04-2019 12:26 vdemidov Note Added: 0018647
08-04-2019 12:31 vdemidov Note Added: 0018648
26-11-2021 05:46 zed Relationship added related to 0003798
08-08-2025 13:25 zed Category Рефакторинг => Рефакторинг / Refactoring