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)