阶段2:游戏不会加载到WebView中

时间:2019-06-21 20:18:26

标签: android webview html5-canvas phaser

我的应用程序在计算机上的浏览器和Chrome浏览器中可以正常运行,但无法通过另一个应用程序的WebViev下载到最后。 我在此应用程序中启用了调试功能,并通过chrome控制台查看错误。没有一个。如果我通过chrome设备远程加载应用程序,则可以正常运行。但是,第一次启动仅加载一小部分资源。 在服务器端,nginx的配置如下:

location /game {
                        alias /home/...;
                         if ($request_method = 'POST') {
                            add_header 'Access-Control-Allow-Origin' '*';
                            add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
                            add_header 'Access-Control-Allow-Headers' 'DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range';
                            add_header 'Access-Control-Expose-Headers' 'Content-Length,Content-Range';
                         }
                         if ($request_method = 'GET') {
                            add_header 'Access-Control-Allow-Origin' '*';
                            add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
                            add_header 'Access-Control-Allow-Headers' 'DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range';
                            add_header 'Access-Control-Expose-Headers' 'Content-Length,Content-Range';
                         }
        }

可能是什么问题?

1 个答案:

答案 0 :(得分:0)

问题似乎已解决。事实证明,WebView错误地传递了window.innerWidth值,因此所有子画面都显示得太小且不可见。遗憾的是,仅在WebView中发现了此问题。 我只是将window.innerWidth设置为Boot状态。