我正在起诉dojo进行一些开发,并且在某些时候它只是决定添加:
<iframe src="javascript:'<html><head><script>if("loadFirebugConsole" in window){window.loadFirebugConsole();}</script></head><body></body></html>'" style="position: absolute; width: 5em; height: 10em; top: -10000px; display: none;"></iframe>
现在我知道它与dojo尝试加载firebug lite有关,并且dojoConfig上的isDebug应该控制它。
但它不起作用
I did read that one , but it has no answer and the comments doesnt help
我确实尝试使用useCustomLogger,debugContainerId和isDebug的所有选项来避免它。 它只是出现了。
有什么想法吗?
答案 0 :(得分:0)
这似乎是由一些dojox组件添加的:
dojox/html/ellipsis
如果使用低于版本7的Firefox)
和dojox/html/metrics
(当init完成时)。
我打赌你使用dojox/html/metrics
。
我打赌这应该在dojo中改变,因为它是一个非常古老的firefox / firebug版本的解决方法
道场代码说:
//脚本标记用于解决已知的萤火虫竞争条件。请参阅错误#9046中的评论
我猜您可以打开文件dojox/html/metrics
并终止创建框架的行(搜索loadFirebugConsole
)
我建议Dojo团队删除此解决方法(因为它已有6年历史)...... 见https://bugs.dojotoolkit.org/ticket/9046#comment:19