在UWP应用程序中给出WebView,并通过ms-appx-web://
协议从本地内容将HTML页面加载到WebView中。该HTML中的JavaScript如何从同一位置加载数据。
E.g。
我们在/Assets/
Foo.html
init.js
data.dat
WebView将Source
设置为Source="ms-appx-web:///Assets/Foo.html"
在Foo.html
中有标记<script type="text/javascript" src="init.js"></script>
在init.js
我尝试以下操作,但收到回复500
var xhr = new XMLHttpRequest;
xhr.open("GET", "ms-appx-web:///Assets/data.dat", true);
xhr.responseType = "arraybuffer";
xhr.onload = function xhr_onload() {
if (xhr.status == 200 || xhr.status == 0 && xhr.response) {
// Never get a successful response
} else {
// I'm getting xhr.status === 500
}
};
xhr.onerror = function (e) {
console.log(e);
}
xhr.send(null)