我已经为所有浏览器创建了扩展程序并移植了它。我的扩展程序在格鲁吉亚论坛的textarea
之一上添加了按钮但我只有谷歌Chrome和Safari才有奇怪的问题。如果您完全单击蓝色图像(B),则没有错误,但是如果您单击该按钮上的任何其他位置,则会显示Uncaught TypeError:无法在控制台中读取未定义错误的属性“start”并自动在该网站上发布。
这是我的扩展程序来源http://pastebin.com/mxnBqDxS
控制台显示错误在341行var replace = wrapper.start + val.substring(start,end)+ wrapper.end;
你有什么想法为什么会这样? 感谢
答案 0 :(得分:0)
问题出在这里:
var method = ev.target.parentNode.id;
var wrapper = this._WRAPPERS[method];
wrapper
未设置,这意味着_WRAPPERS[method]
不存在。你可以发一个警告来显示方法的价值 - 我的猜测是这会使问题变得清晰。