Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从嵌入UWP应用程序的WebView中的本地内容加载数据?_Javascript_Windows_Webview_Uwp - Fatal编程技术网

Javascript 如何从嵌入UWP应用程序的WebView中的本地内容加载数据?

Javascript 如何从嵌入UWP应用程序的WebView中的本地内容加载数据?,javascript,windows,webview,uwp,Javascript,Windows,Webview,Uwp,给定UWP应用程序中的WebView,并通过ms appx web://协议从本地内容将HTML页面加载到WebView中。HTML中的JavaScript如何从同一位置加载数据 例如 我们在/Assets/ Foo.html init.js data.dat WebView将其Source设置为Source=“ms appx-web:///Assets/Foo.html“ 在Foo.html中有标签 在init.js中,我尝试了以下操作,但得到了响应500 var xhr = new XMLH

给定UWP应用程序中的WebView,并通过
ms appx web://
协议从本地内容将HTML页面加载到WebView中。HTML中的JavaScript如何从同一位置加载数据

例如

我们在
/Assets/

Foo.html

init.js

data.dat

WebView将其
Source
设置为
Source=“ms appx-web:///Assets/Foo.html“
Foo.html
中有标签

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)

将您的
src
更改为
src=“ms-appx-web:///Assets/init.js“
AVK,你能给我解释一下或给我看一些文档吗?为什么需要这样做?此外,我还发现,有时,例如在承诺范围内,我需要使用应用程序的guid作为主机名,否则我也会得到500。例如
ms应用程序-web://d52c0ce5-93ae-47df-a5f7-8faf0865615e/Assets/somefile.dat
将您的
src
更改为
src=“ms-appx-web:///Assets/init.js“
AVK,你能给我解释一下或给我看一些文档吗?为什么需要这样做?此外,我还发现,有时,例如在承诺范围内,我需要使用应用程序的guid作为主机名,否则我也会得到500。例如
ms应用程序-web://d52c0ce5-93ae-47df-a5f7-8faf0865615e/Assets/somefile.dat