O URI / URL do Blob foi criado por JavaScript, refere-se aos dados que o seu navegador tem atualmente na memória (somente na página atual) e não se refere aos dados que existem no host.
Para mais informações, consulte: link
Estou usando o Safari e não tenho certeza se isso funciona em outros navegadores, mas, quando me inscrevi em uma conta de tempestade, vejo o seguinte URL
blob:https://api.stormpath.com/1be95204-93d6-4GUID HERE
O prefixo blob: é novo para mim e eu quero saber se ele funciona em todos os navegadores e que outros prefixos podem existir.
O URI / URL do Blob foi criado por JavaScript, refere-se aos dados que o seu navegador tem atualmente na memória (somente na página atual) e não se refere aos dados que existem no host.
Para mais informações, consulte: link
O início de um URL até o primeiro cólon é chamado de "esquema de URI" (ou "esquema de URL"). Pesquisando por blob URI scheme
revela os esforços da API de arquivos do W3C .
A maioria dos esquemas de URI não possui provisões padrão para conter um URI inteiro, então você não pensaria neles como o prefixo de outro URI inteiro. Além de http: e https :, alguns esquemas comuns de URI incluem:
... e muito mais. Tenho certeza que estou deixando de fora todos os favoritos. :)
Copie e cole a resposta de StackOverflow devido a informações de segundo plano sobre o blob na sequência de URL.
A URL that was created from a JavaScript
Blob
can not be converted to a "normal" URL.A
blob
: URL does not refer to data the exists on the server, it refers to data that your browser currently has in memory, for the current page. It will not be available on other pages, it will not be available in other browsers, and it will not be available from other computers.Therefore it does not make sense, in general, to convert a Blob URL to a "normal" URL. If you wanted an ordinary URL, you would have to send the data from the browser to a server and have the server make it available like an ordinary file.
It is possible convert a blob: URL into a data: URL, at least in Chrome. You can use an AJAX request to "fetch" the data from the blob: URL (even though it's really just pulling it out of your browser's memory, not making an HTTP request).