dojo使用loadFirebugConsole添加iframe - 如何禁用?

时间:2015-07-01 15:11:36

标签: javascript dojo arcgis esri

我正在起诉dojo进行一些开发,并且在某些时候它只是决定添加:

 <iframe src="javascript:'<html><head><script>if(&quot;loadFirebugConsole&quot; 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的所有选项来避免它。 它只是出现了。

有什么想法吗?

1 个答案:

答案 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