使用Firefox运行时,HTML / JS github页面项目不会加载图像或声音

Ashwin Gupta |

好的,这是一个很奇怪的问题,我不确定这是否是正确的SE网站,但我认为这是因为它与Web代码/浏览器的兼容性有关。如果不是,请在评论中告诉我,我将其移动。

因此,基本上,我在github上有我的游戏的源代码我还在github页面上托管了游戏本身(我相信)该游戏应该可以在Firefox和Chrome浏览器上运行。源代码没有任何一个浏览器独有。

该游戏在chrome上运行良好。但是,在Firefox上并非如此。没有资产(图像,声音)在github页面链接上显示/工作。奇怪的是:在我的本地文件系统上,当我用FF打开html文件时,它可以很好地运行/渲染资产。另外,当我下载项目的zip并尝试使用FF时,它也可以正常工作。为什么会这样呢?

(请注意,如果您想查看问题,请单击github页面链接,然后单击“开始游戏”,这将打开出现问题的游戏的权限)

编辑:忘了提一下,我在FF控制台中遇到的错误是NS_ERROR_NOT_AVAILABLE:它导致第421行:这是g2d.drawImage(playerSprite, spriteLoc[0], spriteLoc[1]);我在画布上绘制图像的地方。g2d应该是ctx btw,多数民众赞成在一个不好的Java习惯。

塞尔吉奥·费尔南德斯(Sergio Fernandez)

尝试更改资源的路径。您可以通过以下方式调用声音文件和图像文件:

laserSound = new Audio("resources\\Sounds\\laserblast.wav");
playerSprite.src = "resources\\Sprites\\Sprite.png";

您需要更改以下路径:

laserSound = new Audio("resources/Sounds/laserblast.wav");
playerSprite.src = "resources/Sprites/Sprite.png";

就是将这个\更改为/

按照当前的获取方式,Firefox找不到文件所在的位置。

另外,为什么不把它放在init();JS文件的底部,只是为了确保JS解析器已经知道您将要调用的某些函数已定义,例如update()initBackground()(这似乎不是问题,但是为了安全起见。)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何计算页面上加载的所有JS文件的哈希值(以验证html5游戏运行时)

来自分类Dev

Node.js-在运行时加载文件

来自分类Dev

Google js文件未在运行时加载

来自分类Dev

通过crontab运行时,ConfigParser不会加载节

来自分类Dev

使用Webpack在运行时动态要求JS文件

来自分类Dev

GitHub Pages网站运行时与使用实时服务器在本地运行时不同

来自分类Dev

GitHub Pages网站运行时与使用实时服务器在本地运行时不同

来自分类Dev

node.js可以很好地加载html,但是不会加载相关的CSS

来自分类Dev

如何动态创建css / js / html文件并使用ASP.NET MVC在运行时提供服务

来自分类Dev

如何动态创建css / js / html文件并使用ASP.NET MVC在运行时提供服务

来自分类Dev

如何在运行时将JS文件包括到所有JSP页面中?

来自分类Dev

如何在运行时将JS文件包括到所有JSP页面中?

来自分类Dev

在运行时更改three.js中已加载的.obj的纹理

来自分类Dev

在运行时将加载的模型转换为线框| Three.js

来自分类Dev

在我的情况下如何在运行时加载JS文件?

来自分类Dev

在Electronic App中运行时加载Node.js模块

来自分类Dev

分别编译Node.JS模块并加载运行时

来自分类Dev

如何在运行时从文件加载 HTML 模板?

来自分类Dev

HTML <img src>不会加载我的图像

来自分类Dev

背景图像不会加载到 github 页面上

来自分类Dev

作为服务运行时,Uwsgi不会加载应用程序

来自分类Dev

Hibernate-使用运行时定义的字段加载实体

来自分类Dev

使用minitest运行时在文件中加载错误

来自分类Dev

设置Eclipse项目以使用修补的运行时库

来自分类Dev

Firefox不会加载脚本

来自分类Dev

每当页面加载但应在window.onscroll上运行时都会加载element.style

来自分类Dev

Node.js 在使用 node 命令运行时工作,但不能永远使用

来自分类Dev

Dart-运行项目不会加载dart文件,也不会在控制台中打印

来自分类Dev

如何在运行时在Node.js中执行一系列图像处理步骤

Related 相关文章

  1. 1

    如何计算页面上加载的所有JS文件的哈希值(以验证html5游戏运行时)

  2. 2

    Node.js-在运行时加载文件

  3. 3

    Google js文件未在运行时加载

  4. 4

    通过crontab运行时,ConfigParser不会加载节

  5. 5

    使用Webpack在运行时动态要求JS文件

  6. 6

    GitHub Pages网站运行时与使用实时服务器在本地运行时不同

  7. 7

    GitHub Pages网站运行时与使用实时服务器在本地运行时不同

  8. 8

    node.js可以很好地加载html,但是不会加载相关的CSS

  9. 9

    如何动态创建css / js / html文件并使用ASP.NET MVC在运行时提供服务

  10. 10

    如何动态创建css / js / html文件并使用ASP.NET MVC在运行时提供服务

  11. 11

    如何在运行时将JS文件包括到所有JSP页面中?

  12. 12

    如何在运行时将JS文件包括到所有JSP页面中?

  13. 13

    在运行时更改three.js中已加载的.obj的纹理

  14. 14

    在运行时将加载的模型转换为线框| Three.js

  15. 15

    在我的情况下如何在运行时加载JS文件?

  16. 16

    在Electronic App中运行时加载Node.js模块

  17. 17

    分别编译Node.JS模块并加载运行时

  18. 18

    如何在运行时从文件加载 HTML 模板?

  19. 19

    HTML <img src>不会加载我的图像

  20. 20

    背景图像不会加载到 github 页面上

  21. 21

    作为服务运行时,Uwsgi不会加载应用程序

  22. 22

    Hibernate-使用运行时定义的字段加载实体

  23. 23

    使用minitest运行时在文件中加载错误

  24. 24

    设置Eclipse项目以使用修补的运行时库

  25. 25

    Firefox不会加载脚本

  26. 26

    每当页面加载但应在window.onscroll上运行时都会加载element.style

  27. 27

    Node.js 在使用 node 命令运行时工作,但不能永远使用

  28. 28

    Dart-运行项目不会加载dart文件,也不会在控制台中打印

  29. 29

    如何在运行时在Node.js中执行一系列图像处理步骤

热门标签

归档