У меня возникла проблема, идентичная этой введите описание ссылки здесь (без ответа) вопрос.Можно ли создать iframe из docx / pptx / xlsm / etc с помощью BLOB-объекта?Для справки приведем фрагмент кода
AngularJS, в котором есть фреймы docx
get_file_data().then(function(response){ //assume get_file_data works
memtype = "application/vnd.openxmlformats-officedocument.wordprocessingml.document";
var blob = new Blob([response.data], {type: memtype});
var blob_url = $window.URL.createObjectUrl(blob);
var office_url = "http://view.officeapps.live.com/op/embed.aspx?src=";
var url = office_url + blob_url;
$scope.content = $sce.trustAsResourceUrl(url);
А потом в моем html-файле:
<iframe ng-src = "{{content}}"> </frame>
Вероятно, это не работает, потому что blob_url
имеет префикс blob: //, как я могу это исправить, чтобы он работал?Или это то, что нельзя сделать?По какой-то причине этот подход работает для файлов PDF