我正在测试以查看我的网站(托管在远程Web服务器上)是否可以在FireFox Quantum v65.0 64bit中正常工作。我看到,虽然myVideos页面在浏览器中正确显示,但是当我单击此页面上的按钮之一时,没有任何反应,这很奇怪,因为在Chrome,IE和Edge中,此按钮可以正常工作。
在控制台中,我看到:
ReferenceError:未定义事件[了解更多] myVideos:3156:2
addVideoRow http://web-site/.../myVideos:3156
onclick http://web-site/.../myVideos:1
http://web-site/.../myVideos代表我正在测试的网站中的实际页面。
在调试器的(索引)选项卡中查看页面源,我看到源代码在第967行结束-在控制台错误消息中的3156行附近没有位置!在仔细研究了源代码之后,我发现该代码不是myVideos页面的正确代码。而是它是我网站主页的源代码,但是调试器的“源”窗格清楚地表明我正在查看myVideos页面。了解主页与myVideo页面完全不同,并且它不包含addVideoRow函数,但是我得到的错误不是该函数不存在,而是该函数内的事件不存在定义。
还要注意,为了进入myVideos页面,我必须浏览前面的几个页面。因此,我再次在调试器中打开它们中的每一个,以查看它们是否正确加载,并且每一个在“代码”选项卡中显示正确的页面代码,以及我在浏览器窗格中单击以在页面之间导航的链接和按钮,所有页面均正常工作
下一步,我关闭(index)选项卡并尝试使用Ctrl-P打开myVideos页面,在搜索字段中键入 myVideos ,然后选择'(index)/app_dev.php/Board/myVideos ”,但又显示了我网站的主页。
我本可以尝试使用Ctrl-Shift-F打开文件,但是我站点的文件都驻留在远程Web服务器上,而且我不知道如何指定这些文件的必要路径。
如何让FireFox在调试器中打开正确的页面,以便在单击产生ReferenceError的按钮时可以跟踪执行情况,从而可以修复错误?
这是FireFox v65.0中的间歇性问题,我应该回退到以前的版本吗?