В Хроме же нет проблем с установкой, хоть в архиве, хоть набора файлов. А ФФ только через подпись.
Так-то в дев моде хром позволяет устанавливать только распакованные расширения. Архив - исключительно из стора. А чтобы залить его в стор нужно заплатить 5 баксов. ФФ же позволяет получить подпись совершенно бесплатно.
Я про WebView писал же, а не про вебкит. Это когда нативный браузер оси используется. Собственно, вот эта вот фича, описанная в посте, рендерится именно в нем.
Ну и просто к слову о Qt: там есть WebEngine с хромиумом. Причем оно вроде как даже используется в клиенте для мака (но это не точно).
А плеер в клиенте часом не html5 video, которое в webview крутится? Это бы все объяснило. Тогда cdn работает именно так, как я описал выше, и проксирует реквесты по mtproto, а самих файлов там, возможно, и нет вовсе. Но даже если и есть, то разбитые на зашифрованные чанки. Это ж cdn телескопа.
Не уверен, о каком именно клиенте Вы говорите, но насколько я понимаю, это в любом случае должно быть проксей, за которой стоит tdlib. Веб сервер принимает range request, через tdlib выкачивает нужный чанк, и возвращает его. Примерно так же работает и getFile в bot api, только там выкачивается файл целиком.
Дополнительный труд, который выглядит как долбящиеся в сотку процессор и диск. Про сервисы же речь.
Так-то в дев моде хром позволяет устанавливать только распакованные расширения. Архив - исключительно из стора. А чтобы залить его в стор нужно заплатить 5 баксов. ФФ же позволяет получить подпись совершенно бесплатно.
Я про WebView писал же, а не про вебкит. Это когда нативный браузер оси используется. Собственно, вот эта вот фича, описанная в посте, рендерится именно в нем.
Ну и просто к слову о Qt: там есть WebEngine с хромиумом. Причем оно вроде как даже используется в клиенте для мака (но это не точно).
А плеер в клиенте часом не html5 video, которое в webview крутится? Это бы все объяснило. Тогда cdn работает именно так, как я описал выше, и проксирует реквесты по mtproto, а самих файлов там, возможно, и нет вовсе. Но даже если и есть, то разбитые на зашифрованные чанки. Это ж cdn телескопа.
Не уверен, о каком именно клиенте Вы говорите, но насколько я понимаю, это в любом случае должно быть проксей, за которой стоит tdlib. Веб сервер принимает range request, через tdlib выкачивает нужный чанк, и возвращает его. Примерно так же работает и getFile в bot api, только там выкачивается файл целиком.