Ionic convertFileSrc() не преобразует URL-адрес с помощью DomSanitizer

Попытка использовать this.webview.convertFileSrc()по URL выводится, но код не запускается. convertFileSrc() отлично работает, если нет дезинфицирующего средства, но не будет преобразовывать URL-адрес, сгенерированный из sanitizer.bypassSecurityTrustUrl(). Я тестировал это на Ionic 4, 5 и 6, и это не работает.

КОД

        let testurl: any = this.file.applicationDirectory+ 'www/assets/images/'+'dogt.png';
 
  let filteredUrl: any = this.sanitizer.bypassSecurityTrustUrl(testurl);
  
  // test output from DomSanitizer here
  console.log('filtered: '+filteredUrl);

  this.imgUrl  = this.webview.convertFileSrc(filteredUrl); 
  console.log('converted src: '+this.imgUrl);

Ошибка сгенерирована в Xcode 12.4

отфильтровано: SafeValue должен использовать [свойство]=binding:file:///Users/user211053/Library/Developer/CoreSimulator/Devices/3F547792-6A70-48BB-8E91-9A3DB2E2625A/data/Containers/Bundle/Application/810AFB6D-6B1C-4E3B-A231-83C6F624D5DC/MyApp.app/www/assets/images/dogt.png(см. https://g.co/ng/security#xss)

0 ответов

Другие вопросы по тегам