mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
92 lines
2.2 KiB
HTML
92 lines
2.2 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<title>Langpack Test : resources</title>
|
|
<script>
|
|
function success(data) {
|
|
return new Promise(function(resolve, reject) {
|
|
if (typeof data === "object") {
|
|
// Read what's inside the blob.
|
|
var reader = new FileReader();
|
|
reader.onload = function(e) {
|
|
alert(e.target.result);
|
|
resolve();
|
|
};
|
|
reader.readAsText(data);
|
|
} else {
|
|
alert(data);
|
|
resolve();
|
|
}
|
|
});
|
|
}
|
|
|
|
function successJSON(data) {
|
|
return new Promise(function(resolve, reject) {
|
|
alert(JSON.stringify(data));
|
|
resolve();
|
|
});
|
|
}
|
|
|
|
function error(domError) {
|
|
return new Promise(function(resolve, reject) {
|
|
alert(domError.name);
|
|
resolve();
|
|
});
|
|
}
|
|
|
|
// Error: Bad resource.
|
|
function test1() {
|
|
return navigator.mozApps.getLocalizationResource("fr", "2.2", "./foo.html", "binary")
|
|
.then(success, error);
|
|
}
|
|
|
|
// Error: Unknown locale.
|
|
function test2() {
|
|
return navigator.mozApps.getLocalizationResource("es", "2.2", "./foo.html", "binary")
|
|
.then(success, error);
|
|
}
|
|
|
|
// Error: Bad version.
|
|
function test3() {
|
|
return navigator.mozApps.getLocalizationResource("fr", "2.0", "./foo.html", "binary")
|
|
.then(success, error);
|
|
}
|
|
|
|
// Error: Absolute url.
|
|
function test4() {
|
|
return navigator.mozApps.getLocalizationResource("fr", "2.2", "http://example.com/foo.html", "binary")
|
|
.then(success, error);
|
|
}
|
|
|
|
// Ok, binary data.
|
|
function test5() {
|
|
return navigator.mozApps.getLocalizationResource("fr", "2.2", "./app.properties", "binary")
|
|
.then(success, error);
|
|
}
|
|
|
|
// Ok, text data.
|
|
function test6() {
|
|
return navigator.mozApps.getLocalizationResource("fr", "2.2", "./app.properties", "text")
|
|
.then(success, error);
|
|
}
|
|
|
|
// Ok, json data.
|
|
function test7() {
|
|
return navigator.mozApps.getLocalizationResource("fr", "2.2", "./app.json", "json")
|
|
.then(successJSON, error);
|
|
}
|
|
|
|
function run() {
|
|
test1().then(test2)
|
|
.then(test3)
|
|
.then(test4)
|
|
.then(test5)
|
|
.then(test6)
|
|
.then(test7);
|
|
}
|
|
</script>
|
|
</head>
|
|
<body onload="run()">
|
|
<h1>Langpack Test : resources</h1>
|
|
</body>
|
|
</html> |