在 Google Chrome 开发工具中访问最后 30 个(!)javascript 控制台命令相当容易:
取消对接 devtools 并按其中的Ctrl
+ Shift
+来检查 devtools 本身。I
在新的开发工具窗口中,在控制台中键入以下命令:
> location.origin
"chrome-devtools://devtools"
> JSON.parse(localStorage.consoleHistory).join('\n')
"inp.style.backgroundColor = "rgb(250, 0, 250)"
inp.style.backgroundColor = "rgb(250, 255, 250)"
...
inp.style.backgroundSize
inp.style.backgroundColor"
> JSON.parse(localStorage.consoleHistory).length
30
Run Code Online (Sandbox Code Playgroud)
我怎样才能在 Firefox 中做同样的事情?
我不介意它的命令历史记录比谷歌浏览器更长。
那个pastebin的答案只适用于一天。所以又来了,谢谢@msucan!
function getWebConsolePanel(tab) {
var gDevTools = Cu.import("resource:///modules/devtools/gDevTools.jsm", {})\
.gDevTools;
var tools = Cu.import("resource://gre/modules/devtools/Loader.jsm", {}).dev\
tools;
var target = tools.TargetFactory.forTab(tab || gBrowser.selectedTab);
var toolbox = gDevTools.getToolbox(target);
var panel = toolbox.getPanel("webconsole");
return panel;
}
getWebConsolePanel();
Run Code Online (Sandbox Code Playgroud) 我使用闭包编译器将不同的js文件编译成一个短文件.不可否认,这对于已编译的文件来说效果不是很好,但从来没有这么简单.我从维基页面获得了命令行选项,但它仍然显示警告.任何人都知道我可能做错了什么?
java -jar googleClosureCompiler.jar --jscomp_off=suspiciousCode --js "bootstrap.min.js"
Run Code Online (Sandbox Code Playgroud) javascript java command-line-arguments google-closure-compiler