Что такое префикс" blob:http:// " и где я могу узнать об этом больше?

Я использую safari и не уверен, работает ли это в других браузерах, но когда я зарегистрировался для учетной записи storm path, я вижу следующий URL

blob:https://api.stormpath.com/1be95204-93d6-4GUID HERE

префикс blob: является новым для меня, и я хочу знать, работает ли он во всех браузерах, и какие другие префиксы могут существовать.

16
задан random65537
28.03.2023 11:58 Количество просмотров материала 3101
Распечатать страницу

3 ответа

Blob URI / URL был создан JavaScript, относится к данным, которые ваш браузер в настоящее время имеет в памяти (только на текущей странице), и не ссылается на данные, существующие на хосте.

дополнительные сведения см. В разделе: https://www.npmjs.com/package/blob-util

15
отвечен Masoud 2023-03-29 19:46

начало URL до первого двоеточия называется "схемой URI"(или "схемой URL"). Google для blob URI scheme показывает усилия файл API W3C в.

большинство схем URI не имеют стандартных положений для содержания целого другого URI, поэтому вы не думаете о них как о префиксе другого целого URI. Кроме http: и https:, некоторые распространенные схемы URI включить:

  • ftp:
  • mailto:
  • данные:
  • сценарий:
  • smb: (и cifs: )
  • afp:

...и многое другое. Я уверен, что оставляю всех любимых. :)

7
отвечен Spiff 2023-03-29 22:03

я копирую и вставляю ответ из StackOverflow из-за фоновой информации о blob в строке URL.

URL, который был создан из JavaScript Blob не может быть преобразован в "нормальный" адрес.

на blob: URL не ссылается на данные, которые существуют на сервере, он ссылается в данных, которые ваш браузер в настоящее время имеет в памяти для текущего страница. Он не будет доступен на других страницах, его не будет в других браузеров, и он не будет доступен из других компьютеры.

поэтому, как правило, не имеет смысла преобразовывать URL-адрес Blob-объекта в "нормальный" адрес. Если вам нужен обычный URL-адрес, вам нужно будет отправить данные из браузера на сервер и сервер сделать доступен как обычный файл.

можно преобразовать blob: URL в data: URL, по крайней мере, в Хромированный. Вы можете использовать AJAX-запрос для извлечения данных из объекта: URL-адрес (даже если это действительно просто вытаскивает его из Вашего браузера память, не делая запрос HTTP).

3
отвечен Ivanov 2023-03-30 00:20

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх