У меня есть приложение IONI C 4, которое мне нужно для загрузки файлов документов из хранилища с помощью API.
Мне удалось открыть ИЗОБРАЖЕНИЯ, документы WORD, PDF-файлы на WEB, но я борюсь с iOS и Android.
С iOS файлы открываются, но только первые страница, не может прокручиваться на разных страницах, в то время как на Android отображается пустая страница.
это относится к текстовым документам и файлам PDF, изображения открываются хорошо, а в Интернете при запуске ioni c serve все работает хорошо.
Для этого я использовал iFrame
, я открываю файлы через DomSanitizer
, используя URLSearchParams
bypassSecurityTrustResourceUrl
, мне также нужно сделать пинч и увеличить iFrame
, но это не представляется возможным.
Если у вас есть другой способ, который вы предлагаете, который также стоит попробовать, пожалуйста, дайте мне знать.
Это iFrame. html:
<div class="iframe-fix">
<iframe
[src]="iFrameFileSelected"
frameborder="0"
webkitallowfullscreen
mozallowfullscreen
allowfullscreen
width="100%"
height="550px"
zooming="true"
scrolling="yes"
></iframe>
</div>
и это .ts файл iframe
iFrameFileSelected: SafeResourceUrl | SafeHtml | SafeStyle | SafeScript | SafeUrl = null;
params: any = {
id: null,
uuid: null,
token: null
};
constructor(protected sanitizer: DomSanitizer) {
this.iFrameFileSelected = this.sanitizer.bypassSecurityTrustResourceUrl(this.getMedia + paramsii);
}
Большое спасибо.
Это с ioni c serve
Это работает на Android
, и это на iOS