Я пишу расширение Google Chrome, которое использует
chrome.pageCapture.saveAsMHTML(object details, function callback)
function callback (blob mhtmlData) {...};
http://code.google.com/chrome/extensions/dev/pageCapture.html
, в котором в основном хранится блоб-представление mhtml-страницы в переменной.
Теперь я хочу позволить пользователю загрузить эту переменную BLOB-объекта в виде файла mhtml ..
Я пробовал это, но он дает мне файл размером 200 КБ, заполненный случайными символами.
chrome.pageCapture.saveAsMHTML({tabId: sender.tab.id}, function callback(mhtml){
var reader = new FileReader();
reader.readAsDataURL(mhtml);
reader.onload = function(e) {
window.open(e.target.result);
}
});