我添加了一个事件处理程序来处理 firefox 中的 mousedown 事件,但是当遇到此事件时我收到了 NS_error failure
消息,错误消息显示在 firefox 上,但 chrome 正确处理了该事件。
下面是代码部分
document.getElementById("fancybox-close")
.addEventListener("mousedown", function () {
c.video.currentTime = "00:00";
document.getElementById("playr_video_curpos_" + c.video_id).innerHTML = c.parseTimeCode(c.video.currentTime);
}, false);
我将事件监听器附加到视频播放器上的关闭按钮,因此当您单击关闭按钮时,视频将重置为 00:00
(注意:c = this
)。
如前所述,这适用于 chrome,但在 firefox 上我收到此错误消息
NS_ERROR_FAILURE: Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMHTMLVideoElement.currentTime]
知道为什么我会收到这条消息吗?
最佳答案
currentTime
属性接受一个数字,而不是一个字符串。在这种情况下,Chrome 必须进行类型强制转换,而 Firefox 则不需要。例如:
c.video.currentTime = 0.0; // Seek to zero seconds
引用资料
关于javascript - (NS_ERROR_FAILURE) Mozilla 浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15146819/