Phaser 3 внутри веб-просмотра - PullRequest
0 голосов
/ 12 ноября 2018

Заранее спасибо.

Я немного остановился и разочаровался в Phaser, и это система кеша, которая, кажется, не может загружать ресурсы с протоколом "file: //".

Обычно это не проблема, потому что он работает в браузере онлайн, используя протокол "http" или "https", который отлично работает.

Кто-нибудь знает, как это решить?

Это мой код, обычно способ кеширования ресурсов:

preload: function(){
    game.load.image('background', 'white.jpg');
    game.load.image('ball', 'bubble256.png');
    game.load.audio('explode', 'explosion.ogg');
}

И код, работающий внутри webview, выглядит так:

https://imgur.com/a/wOxzKiD

1 Ответ

0 голосов
/ 22 декабря 2018

У меня была проблема с симаром.В моем случае я добавил 'blob:' в img-src внутри meta в index.html

<meta http-equiv="Content-Security-Policy" content="default-src 'self' data: gap: https://ssl.gstatic.com 'unsafe-eval'; style-src 'self' 'unsafe-inline'; media-src *; img-src 'self' data: content: blob:;">
...