Blob как источник docx / pptx / xlsm / etc как iframe - PullRequest
0 голосов
/ 14 сентября 2018

У меня возникла проблема, идентичная этой введите описание ссылки здесь (без ответа) вопрос.Можно ли создать 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...