Welcome to IzzyForum

Йо! Ты ещё не зарегистрировался? Так пора бы это сделать, или не сможешь написать о своей проблеме с игрушечкой для дебилов, не обсудишь как горел твой мехмод и не увидишь уведомлений о том, как тебя кто-то хуесосит в твоей же теме. Регистрируйся и добро пожаловать.

тотещепиздабол

как убрать blob из просмотра кода элемента страницы?

6 сообщений в этой теме

как убрать blob из просмотра кода элемента страницы?

в internet explorere нету blob'a, в исходном коде страницы нет блоба, хотелось бы чтобы и в просмотре кода элемента страницы не было

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

знаю что блоб это html5 колдовство с алгоритмами считывания байтов, но точно как работает я хз. может есть какой-то вариант отключения flags в браузере; или расширения, которые фиксят этот блоб на адекватную ссылку.

Скрытый текст

блоб работает, когда

Скрытый текст

Np7ywzgY-sg.jpg 

блоб не работает, когда

Скрытый текст

G4_rS2e7-wM.jpg 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

еще перестает работать при отключении поддержки javascript браузера. благо это можно сделать с помощью расширения disable-html - https://chrome.google.com/webstore/detail/disable-html/lfhjgihpknekohffabeddfkmoiklonhm

но это не совсе то, тк отключает javascript... а нужно чтобы просто не было blob'ов

Изменено пользователем тотещепиздабол

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

имхо, ты бредишь

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

я про blob URL типа blob:https://example.org/12345678-1234-5678-9876-543212345678, как прочитать ссылку из контекста страницы?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
14 часа назад, тотещепиздабол сказал:

я про blob URL типа blob:https://example.org/12345678-1234-5678-9876-543212345678, как прочитать ссылку из контекста страницы?

проблема в том, что ты несёшь какую-то ахинею, стараясь использовать термины, в которых не разбираешься...

попытайся объяснить простым языком чё тебе надо, потому что всё что ты написал выше похоже на бред.

  • выключить блоб невозможно, так как это является частью языка javascript в современных браузерах.
  • если хочется очистить этот объект, можно просто присвоить ему пустой объект:
     
window.Blob = {};

но это не предотвратит заполнение блоба новыми вызовами, которые могут пройти после опустошения.

  • ссылка типа "blob:*" указывает не на существующий урл где-то на сервере, а на локальные данные, созданные при помощи блоба. Чтобы прочесть содержимое такой ссылки, ты должен инициировать стандартный GET запрос, чтобы затем обработать результат через чтение содержимого посредством FileReader, и вывести это. Пример такой конвертации хорошо представлен тут: https://stackoverflow.com/questions/14952052/convert-blob-url-to-normal-url
var blob = new Blob(["Hello, world!"], { type: 'text/plain' });
var blobUrl = URL.createObjectURL(blob);

var xhr = new XMLHttpRequest;
xhr.responseType = 'blob';

xhr.onload = function() {
   var recoveredBlob = xhr.response;

   var reader = new FileReader;

   reader.onload = function() {
     var blobAsDataUrl = reader.result;
     window.location = blobAsDataUrl;
   };

   reader.readAsDataURL(recoveredBlob);
};

xhr.open('GET', blobUrl);
xhr.send();

То есть, если надо узнать что там по ссылке, то тебе не нужны первые две строки из примера, и надо вставить ссылку в функцию xhr.open(), вписав вместо blobUrl нужную ссылку в кавычках:

var xhr = new XMLHttpRequest;
xhr.responseType = 'blob';

xhr.onload = function() {
   var recoveredBlob = xhr.response;

   var reader = new FileReader;

   reader.onload = function() {
     var blobAsDataUrl = reader.result;
     window.location = blobAsDataUrl;
   };

   reader.readAsDataURL(recoveredBlob);
};

xhr.open('GET', 'blob:https://example.org/12345678-1234-5678-9876-543212345678');
xhr.send();

при этом ссылка блоба обязательно должна существовать на той же странице, где ты будешь запускать эту функцию.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас