首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Web控制台陷入准多行模式-- bug?

Web控制台陷入准多行模式-- bug?
EN

Stack Overflow用户
提问于 2015-05-28 01:57:17
回答 1查看 181关注 0票数 2

在javascript web控制台中,当我按<enter>时,将计算表达式的值,但输入并未清除--而是插入了一个新行。这种行为就好像我同时按了<enter><shift>+<enter>键来进行多行输入。

我尝试过在安全模式下启动firefox,升级和“刷新”firefox,但都没有效果。

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

EN

回答 1

Stack Overflow用户

发布于 2015-08-30 21:04:34

我打开Browser Console,清除它,把它放在我的火狐窗口旁边。然后,我在Web控制台中键入一个表达式并按enter键。在我这样做的瞬间,浏览器控制台中出现了一个错误:

代码语言:javascript
运行
复制
NS_ERROR_UNEXPECTED: Component returned failure code: 0x8000ffff (NS_ERROR_UNEXPECTED) [nsIPrefBranch.getIntPref] utils.js:555:0

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

代码语言:javascript
运行
复制
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是否会完全禁用此功能或使消息不太可能出现?selfxss防护的工作原理是统计您使用控制台的次数,并在您超过某个数字时关闭粘贴保护,此时为5(该数字在此之后也会停止递增)。或者,当您在提示出现时在控制台中键入"allow pasting“时,此首选项设置为一个>5的数字。

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

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

你可以检查你是否有同样的问题。否则,这至少可能有助于追踪您的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30489830

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档