1

因为几天以来,我们的一个页面上的音频播放器脚本(flash + javascript)似乎出现了以前从未发生过的问题,我在代码中完全没有改变(它已经工作了几年)可能导致这个问题。几年前我们购买了音频播放器脚本,直到几天前,它再次运行良好。

该错误的表现也很奇怪。让我解释...:

该页面是www.imatunes.de。您可以在那里的每篇文章中看到这些小型音频播放器。随意查看代码,没有什么可隐藏的。

我的同事告诉我,如果他们点击“播放”按钮,突然什么都没有发生。通常,脚本应该启动播放音频文件的 Flash 播放器。

现在出现了“不知何故”奇怪的部分:我的同事都在使用谷歌浏览器。当他们在 Chrome 中打开页面并单击“播放”按钮时,JavaScript 控制台会抛出以下错误: “在 NPObject 上调用方法时出错”。 谷歌搜索该错误表明它必须与操作脚本、跨域策略等有关。但是错误会变得陌生...:

我正在使用 Firefox,它在那里工作无懈可击。但它也可以完美地在我的谷歌浏览器上运行,所以很难调试(这就是我在这里问的原因)。

我的同事也在他们的家用电脑上尝试过,也运行谷歌浏览器等,但在那里也不起作用。

现在出现了“非常”奇怪的部分:当他们收到此错误并通过浏览器控件(F5 或重新加载按钮)重新加载页面时,它仍然无法正常工作。 但是,如果他们浏览页面或只是单击标题中的徽标(这基本上会将他们再次带到主页),脚本就会神奇地起作用。并且在除主页之外的所有其他页面上,它都会在第一次尝试时工作。

正如我之前所说,这开始于几天前 - 在此之前,一切正常。我真的没有改变代码中的任何东西。

因此,关于它在他们浏览页面并返回主页后起作用的事实,不知何故似乎是某种缓存错误。我真的不知道如何调试它,或者该怎么做。

提前感谢您提供的一切帮助!

4

0 回答 0