JQuery Mobile / Opera Mini - Uncaught exception: ReferenceError: Undefined variable: filters
JQuery Mobile / Opera Mini - Uncaught exception: ReferenceError: Undefined variable: filters
我有一个使用 JQuery 移动设备(当然还有 JQuery)构建的移动网站。在我自己的 javascript 文件的开头,我有这个错误记录代码:
"use strict";
window.onerror = function (errorMsg, url, lineNumber, column, errorObj) {
remoteConsoleLog(errorMsg, 'window onerror ' + url);
}
function remoteConsoleLog(msgToLog, msgDesc) {
$.ajax({
type: 'POST',
url: '/php/mobile_log_javascript_events.php',
data: JSON.stringify({UA: navigator.userAgent, MSG: msgToLog, MSGDESC: msgDesc}),
contentType: 'application/json; charset=utf-8'
});
}
这使我能够记录(到我的服务器)最终用户得到的 javascript 错误。
Opera Mini 用户(各种版本)出现此错误
Uncaught exception: ReferenceError: Undefined variable: filters
查看 JQuery 源代码,我发现 'filters' 被多次引用,但我自己的代码并未使用它,因此只能假设 Opera Mini 存在一些问题。
我自己尝试了这些版本(基本上是今天的所有版本):
JQuery 1.11.1
JQuery 手机 1.4.5
歌剧 Mini/15.0.2125
在任何其他浏览器中均未发现此错误。
这是 Opera Mini 服务器端的错误。这不应该以任何方式影响您的代码。不管怎样,我们会尽快解决这个问题,所以你不会收到不必要的通知。
我有一个使用 JQuery 移动设备(当然还有 JQuery)构建的移动网站。在我自己的 javascript 文件的开头,我有这个错误记录代码:
"use strict";
window.onerror = function (errorMsg, url, lineNumber, column, errorObj) {
remoteConsoleLog(errorMsg, 'window onerror ' + url);
}
function remoteConsoleLog(msgToLog, msgDesc) {
$.ajax({
type: 'POST',
url: '/php/mobile_log_javascript_events.php',
data: JSON.stringify({UA: navigator.userAgent, MSG: msgToLog, MSGDESC: msgDesc}),
contentType: 'application/json; charset=utf-8'
});
}
这使我能够记录(到我的服务器)最终用户得到的 javascript 错误。
Opera Mini 用户(各种版本)出现此错误
Uncaught exception: ReferenceError: Undefined variable: filters
查看 JQuery 源代码,我发现 'filters' 被多次引用,但我自己的代码并未使用它,因此只能假设 Opera Mini 存在一些问题。
我自己尝试了这些版本(基本上是今天的所有版本):
JQuery 1.11.1 JQuery 手机 1.4.5 歌剧 Mini/15.0.2125
在任何其他浏览器中均未发现此错误。
这是 Opera Mini 服务器端的错误。这不应该以任何方式影响您的代码。不管怎样,我们会尽快解决这个问题,所以你不会收到不必要的通知。