Firefox的调试器可以找到javascript:URL访问的功能吗?

时间:2015-05-16 00:34:18

标签: javascript firefox

我找到了一个网站,当点击一个按钮时,它会通过URL运行JavaScript功能。我可以在调试器中查看该函数,但是当我尝试从控制台按名称调用它时,我告诉它没有定义。在Firefox调试器中是否有任何方法可以从javascript:链接中找到该函数的完整包名或上下文,这样我就可以知道在控制台输入什么内容了?

2 个答案:

答案 0 :(得分:0)

是的,根据mozilla (developer):

  

这是您调试网页时的第一个地方;使用Web Developer菜单中的Web Console选项打开Web控制台。这会显示应用中的任何JavaScript错误,以及来自控制台API的任何日志记录调用。

浏览器控制台

  

浏览器控制台可让您查看所有JavaScript错误并在浏览器中登录,包括Firefox代码。要启用它,请转到url栏中的about:config并将devtools.chrome.enabled设置为true,或者在开发人员工具设置中设置“启用chrome和附加调试”选项。使用菜单Tools>激活它。 Web开发人员>浏览器控制台。

您也可以在启动Firefox时启动浏览器控制台,方法是从命令行启动Firefox并将--jsconsole作为标记传递:

/path/to/firefox --jsconsole

导入Console.jsm后,使用标准控制台API登录浏览器控制台:

let console = (Cu.import("resource://gre/modules/devtools/Console.jsm", {})).console; 
console.log("Hello from Firefox code");

上面的网站点击链接还有更多。

答案 1 :(得分:0)

由于您可以在调试器中查看该函数,因此在函数内部创建一个断点。下次运行该函数时,执行将在您的断点处暂停。要查找函数的上下文,请在控制台窗口中键入this