Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 电报网是如何隐藏标签的URL的?_Javascript_Blob_Telegram_Telegram Bot - Fatal编程技术网

Javascript 电报网是如何隐藏标签的URL的?

Javascript 电报网是如何隐藏标签的URL的?,javascript,blob,telegram,telegram-bot,Javascript,Blob,Telegram,Telegram Bot,我计划在我的网站上集成电报标签API 我可以成功获取贴纸集数据,并使用bot API下载贴纸图像文件 我知道在客户端使用原始电报标签URL是不安全的,因为URL可能会暴露我的bot令牌,因此我可能需要使用代理服务来提供标签图像文件 但是代理服务可能被其他人滥用 我查看了Telegram Web developer控制台,我看到该网站正在使用Blob URL(Blob:)作为图像“src”,但我在“网络”选项卡中没有看到对实际服务器的任何图像请求,图像请求也在Blob:协议中 我也有使用blob:

我计划在我的网站上集成电报标签API

我可以成功获取贴纸集数据,并使用bot API下载贴纸图像文件

我知道在客户端使用原始电报标签URL是不安全的,因为URL可能会暴露我的bot令牌,因此我可能需要使用代理服务来提供标签图像文件

但是代理服务可能被其他人滥用

我查看了Telegram Web developer控制台,我看到该网站正在使用Blob URL(
Blob:
)作为图像“
src
”,但我在“网络”选项卡中没有看到对实际服务器的任何图像请求,图像请求也在
Blob:
协议中

我也有使用
blob:
URL的经验
video.js
video
标记中将我的源URL转换为
blob:
URL,但浏览器仍会向服务器请求实际URL


但电报网是如何做到这一点的呢?

这是由MTProto完成的,只需获取数据并保存到本地“blob”:node@Sean你能详细说明一下吗?Telegram Web是否在浏览器中使用MTProto而不是HTTP?它具有MTProto的HTTP代理。MTProto是否使Telegram Web能够使用Telegram API获取图像,而不暴露网络请求列表中的实际URL?它使用客户端API,您已经登录