読者です 読者をやめる 読者になる 読者になる

ExtJsのグリッドがFireFoxでエラーになる件についての回避策

EditorGridPanel使っているとき、IEでは起きないが、FireFoxで下記のエラーが頻発する。
エラーが起きても動作には影響がないが、気になる。

Permission denied to access property 'dom' from a non-chrome context
http://localhost:2001/js/extjs/ext-all.js
Line 216


回避策は下記を読み込む。
(別ファイルにしてincludeがいいかも)
エラーは回避されるようになったが、他に影響があるかも?

Ext.lib.Event.resolveTextNode = Ext.isGecko ? function(node){
	if(!node){
		return;
	}
	var s = HTMLElement.prototype.toString.call(node);
	if(s == '[xpconnect wrapped native prototype]' || s == '[object XULElement]'){
		return;
	}
	return node.nodeType == 3 ? node.parentNode : node;
} : function(node){
	return node && node.nodeType == 3 ? node.parentNode : node;
};

参考:http://www.extjs.com/forum/showthread.php?p=366510#post366510