[常用调试]在Chrome浏览器进行JS运行与调试替换firefox调试js的简单运行窗口,新版的firefox地址栏无法执行javascript脚本用命令行shift+F4调出脚本编辑器的解决办法。

jackxiang 2013-6-14 15:10 | |
在Chrome浏览器进行JS运行与调试:
Open the Snippets pane
The Snippets pane lists your snippets. To edit a snippet, open it in one of two ways:

Navigate to Sources > More tabs. More tabs > Snippets.
源代码->代码段->输入:
console.log('Hello, Snippets!');
document.body.innerHTML = '';
const p = document.createElement('p');
p.textContent = 'Hello, Snippets!';
document.body.appendChild(p);
mac按下:⌘+Enter


来自:https://developer.chrome.com/docs/devtools/javascript/snippets/?utm_source=devtools

背景:主要是想通过在FF浏览器的Url栏里输入这样的,看中文:javascript.alert("\u8428\u6587\u7389-\u96ea\u5c71\u4e4b\u604b");

   昨天firefox自动将我的3.6版本升级为firefox12,升级完后发现firefox12速度比firefox3.6快了许多,感觉还不错的。但是今天发现在firefox12地址栏中输入javascript:alert(123)这种javascript脚本时,无法执行,打开firebug看发现尽然出错了:uncaught exception:referenceError:alert is not defined。
使用firefox3.6直接在地址栏输入javascript脚本都是可以执行的,升级了到firefox12就不行了?

网上查了一下,说是firefox7+版本以后不支持地址栏运行javascript脚本了,需要安装tab_utilities-1.1.5-fx.xpi扩展。+_+。。。
点击这里下载或者安装tab_utilities-1.1.5-fx.xpi扩展:http://www.coding123.net/download/20120824/firefox-tab-utilities-1.1.5-fx.xpi.aspx,
就可以在firefox7+版本以上的地址栏执行javascript脚本了。

当然还有第二个方法:
You can find that here: Firefox > Web Developer > Scratchpad (Shift+F4) .[这个最好打开一个新的窗口]
试了下果然可用,是这样的:调出那个框框后,直接输入(不再要javascript了):
alert("\u8428\u6587\u7389-\u96ea\u5c71\u4e4b\u604b");
按ctrl+r 就弹出框了,如下提示:
萨文玉-雪山之恋
来自:http://www.coding123.net/article/20120824/firefox-url-address-can-not-execute-javascript.aspx
http://support.mozilla.org/zh-CN/questions/895963

最后,如果一些接口输出中文,如UTF8是三个字节组成,看不清,用那个Shift+F4调出后,直接粘贴json串进里面去,点格式美化就能显示出中文了,不用在地址栏里输出javascript:alert("ssssXXXAAA");。

作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:http://jackxiang.com/post/6452/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!


最后编辑: jackxiang 编辑于2022-11-21 10:48
评论列表
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]