Не удалось загрузить ресурс: сервер ответил с состоянием 404 (не найдено) - iOS-устройство Ionic 3 - PullRequest
0 голосов
/ 15 декабря 2018

Это показывает эту ошибку:

Не удалось загрузить ресурс: сервер ответил со статусом 404 (не найдено)

Я использовал этот CLI и протестировална устройстве iOS версия 12.1.1:

ionic cordova run ios --prod --device

Примечание: Это нормально работает на устройстве Android.Любая подсказка?

.html

 <ion-slide *ngFor='let page of pages | normalizeUri'>
      <img [src]='page.documentPreviewImageFileUri' />
   </ion-slide>

pipe.ts

@Pipe({
  name: 'normalizeUri',
  pure: false
})
export class NormalizeUriPipe implements PipeTransform {

  constructor(private imageHandlingProvider: ImageHandlingProvider) { }
  transform(pages: Page[]): string[] {
    return pages.map((p) => {
      return this.imageHandlingProvider.normalizeImageFileUri(p.documentPreviewImageFileUri || p.originalPreviewImageFileUri);
    });
  }

}

provider.ts

import { normalizeURL } from 'ionic-angular';

@Injectable()
export class ImageHandlingProvider {

  constructor() {
  }

  normalizeImageFileUri(imageFileUri: string): string {
    console.log('imageFileUri', imageFileUri);
    console.log('imageFileUri-normalizeURL', normalizeURL(imageFileUri));
    return normalizeURL(imageFileUri);
  }

Некоторые консоли выведены:

 [Log] imageFileUri – "file:///var/mobile/Containers/Data/Application/C7C43E62-A782-4CA1-97A6-
    AE19B319EA16/Library/Application%20Support/net.doo.ScanbotSDK/SBSDK_I…" 
    (cordova.js, line 1732) 

    [Warning] normalizeURL is deprecated, use 
    window.Ionic.WebView.convertFileSrc (cordova.js, line 1732) [Log] 

imageFileUri-normalizeURL – 
    "http://localhost:8080/_file_/var/mobile/Containers/Data/Application/C7C43E62-
    A782-4CA1-97A6-AE19B319EA16/Library/Application%20Support/net.d…" (cordova.js, 
    line 1732)

Плагин:

<plugin name="cordova-plugin-ionic-webview" spec="1.2.1" />
...