【发布时间】:2013-03-01 18:47:27
【问题描述】:
我需要在依赖 Mootools 的页面上添加一个 LinkedIn 小部件(所谓的Company Insider Plugin),但这似乎导致 JSON 编码器实现发生冲突。
在执行 LinkedIn 脚本时,发生在以下 Mootools 代码中的错误是 Uncaught TypeError: Object #<Object> has no method 'encode':
Native.implement([Hash, Array, String, Number], {
toJSON: function(){
return JSON.encode(this);
}
});
我尝试将冲突实体“重置”为advised,但没有任何效果(但这可能是针对不同类型冲突的建议)。
我还能做什么?页面上的 LinkedIn 代码之后没有关键的 Mootools 代码,所以如果我可以以某种方式“禁用”Mootools 以使该脚本能够正常工作,那仍然可以。
【问题讨论】:
-
您是否在旧版本的 IE 中进行测试?
-
这看起来像是一个非常旧的 MooTools 版本 - 哈希现在已失效。
-
这个插件在没有框架的FF19中导致各种异常..
-
尚未在 IE 中测试,但在 Chrome 中发生在 FF 中。
标签: javascript jquery mootools linkedin