2012-01-14 100 views
0

我创建了扩展并将其移植到所有浏览器。我的扩展添加按钮上面格鲁吉亚论坛的textarea的Chrome控制台显示未捕获的TypeError:无法读取未定义的属性“开始”

http://i.imgur.com/5gjIE.png

之一,但我有奇怪的问题只与谷歌Chrome和Safari。如果您完全点击蓝色图像(B),则没有错误,但如果您单击该按钮上的任何其他位置,则会显示未捕获的TypeError:无法读取控制台中未定义错误的属性“开始”并自动在该网站上发布。

这是我的扩展程序的源http://pastebin.com/mxnBqDxS

控制台显示错误是341线变种替换= wrapper.start + val.substring(开始,结束)+ wrapper.end;

你有什么想法,为什么会发生这种情况? 感谢

+0

考虑发布少于350行的代码,并且只发布相关的代码(例如您的onClick方法) – Tim 2012-01-14 22:01:55

+0

我认为如果您能看到整个代码会更容易发现问题。 – 2012-01-14 22:16:28

回答

0

那么问题就在这里:

var method = ev.target.parentNode.id; 
var wrapper = this._WRAPPERS[method]; 

wrapper是没有得到设置,这意味着_WRAPPERS[method]不存在。你可以提醒一下,以显示方法的价值 - 我的猜测是,这会让问题变得清晰。

相关问题