Web控制台卡在准多行模式——bug



在javascript web控制台中,当我按下<enter>时,表达式被评估,但输入不清除-而是插入新行。这种行为就好像我同时按下<enter><shift>+<enter>进行多行输入。

我试过以安全模式启动火狐,升级火狐,刷新火狐,但都没有效果。

是否有一些设置将多行输入设置为默认行为?

我打开浏览器控制台,清除它,并把它放在我的Firefox旁边窗口。然后我在Web控制台中输入了一个表达式,然后回车。即时我这样做了,浏览器控制台出现了一个错误:

NS_ERROR_UNEXPECTED: Component returned failure code: 0x8000ffff (NS_ERROR_UNEXPECTED) [nsIPrefBranch.getIntPref] utils.js:555:0

utils.js:555:0是一个链接,带您到该文件的特定行:

WebConsoleUtils._usageCount = Services.prefs.getIntPref("devtools.selfxss.count");

显然,这个devtools.selfxss.count首选项似乎出现了一些问题打开about:config,看看能不能弄清楚。

原来这个首选项丢失了!我右键点击,选择新建整数",输入devtools.selfxss.count作为首选名,0作为参数价值。

工作!

然后我研究了这个偏好是关于什么的,并发现https://bugzilla.mozilla.org/show_bug.cgi?id=994134 c89:

这个选项到底是做什么的,怎么把它完全设置为100呢禁用此功能或使消息不太可能出现?

防止自拍的方法是计算你使用的次数控制台,并关闭粘贴保护,当你越过一定的数字,现在是5(这个数字在那之后也停止增加)。或者,当您在控制台中输入"允许粘贴"时,提示出现时,该前缀设置为一个数字>5。

将其设置为大于5的任何数字都可以解决此问题。100只是一个很高的数字足够的数量,它将适应所有的变化。

现在的问题是为什么不见了。

你可以检查一下你是否有同样的问题。否则,这至少有可能

最新更新