CordovaアプリにLive2Dを組み込んでいます。
Androidの仕様上、fetchではfile://の読み込みをサポートしていないみたいで、XMLHttpRequestにて取得する必要があります。
以下の関数を作成し、fetchをしているところをこれに置き換えています。
function fetchLocal(url) {
return new Promise(function(resolve, reject) {
var xhr = new XMLHttpRequest
xhr.onload = function() {
resolve(new Response(xhr.responseText, {status: xhr.status}))
}
xhr.onerror = function() {
reject(new TypeError(‘Local request failed’))
}
xhr.open(‘GET’, url)
xhr.send(null)
})
}
Jsonファイルは取得できるのですがmoc3ファイルのみ取得ができません。
何か解決方法があればご教授ください。