我需要在一个依赖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);
}
});
我尝试按照建议"重置"冲突实体,但没有效果(但这可能是针对不同类型冲突的建议)。
我还能做什么?在页面上的LinkedIn代码之后没有关键的Mootools代码,所以如果我可以"禁用"Mootools以某种方式使该脚本工作,那仍然很好。
通过iframing我需要的链接片段解决。
没有回答问题,而是解决了问题。