Невозможно открыть dataurl с помощью utils.openUrl () - PullRequest
0 голосов
/ 09 марта 2019

Для Nativescript я создал pdf, используя pdfmake на стороне клиента. Теперь, используя dataUrl, я хочу отобразить его в браузере. Но при попытке открыть его с помощью utils.openUrl(dataUrl) выдает ошибку Error in OpenURL

pdfMake.createPdf(docDefinition)
  .getDataUrl((dataUrl) => {
      utils.openUrl(dataUrl);
  });

Но если я вставлю dataUrl прямо в адрес браузера, он откроется.

1 Ответ

0 голосов
/ 10 марта 2019

getDataUrl(callback) возвращает канал передачи данных base64, который не может быть обработан utils.openUrl(...). Более того, Android не имеет возможности открывать PDF в браузере.

Альтернативой является запись PDF в файл и использование nativescript-share-file для предварительного просмотра. Этот плагин предоставляет пользователю список параметров, которые пользователь может выбрать для просмотра / публикации данного файла.

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