Это проблема, которая звучит так, как будто она уже исправлена, но даже после обновления до {N} 4.2.4 я обнаружил, что не могу загрузить локальный файл изображения в веб-виде на устройстве iOS.Вот пример кода ...
main-page.xml:
<Page xmlns="http://schemas.nativescript.org/tns.xsd" navigatingTo="onNavigatingTo" class="page">
<Page.actionBar>
<ActionBar title="My App" icon="" class="action-bar">
</ActionBar>
</Page.actionBar>
<GridLayout>
<WebView src="{{ htmlsrc }}" />
</GridLayout>
</Page>
main-view-model.js
var Observable = require("data/observable").Observable;
function createViewModel() {
var viewModel = new Observable();
let style = '<style>div.marker {background-color: gray; margin-right: 24px;} img.marker {margin: 5px 0px 0px 5px;} li {font-size: 18pt; margin-bottom: 8px;} </style>'
let htmlpre = '<!DOCTYPE html><html><head>' + style + '</head><body>';
let htmlpost = '</body></html>';
viewModel.htmlsrc = htmlpre;
viewModel.htmlsrc += '<p>This is an image: </p>'
viewModel.htmlsrc += '<div class="marker"><img class="marker" src="./marker_r.png"></div>';
viewModel.htmlsrc += htmlpost;
return viewModel;
}
exports.createViewModel = createViewModel;
Я пробовал все видыoff Варианты свойства src тега img, такие как
"marker_r.png"
"./marker_r.png"
"~/marker_r.png"
Я также пытался указать полный путь и кодированный путь, но все безрезультатно.Я видел выпуск 4443 , который, кажется, затрагивает эту тему, а также stackoverflow.com / questions / 44505825 / nativescript-ios-webview-local-files , но я все еще оставленинтересно, как заставить это работать.