如何在 Firefox URL 栏中运行 JavaScript?

如何在 Firefox URL 栏中运行 JavaScript?

我正在使用 Firefox,并尝试在 URL 栏上运行此代码javascript:alert(document.cookie);

但是,当我点击“开始”时,什么都没有发生。在 Chromium 中,它会发出警报,那么 Firefox 又是怎么回事呢?Firefox 默认尝试 HTTP 吗?如果是这样,那么我该如何防止这种情况发生?

答案1

Firefox 89 及更高版本

  1. 选择设置菜单(3 条水平线图标(右上角)更多工具->Web 开发人员工具->安慰标签。

  2. 在 Web 控制台提示符后输入 JavaScript 代码»并按Enter

如果控制台中已经有输出,则 Web 控制台提示符将位于控制台窗格的左下角。

Firefox 72 及更高版本

Scratchpad 从 Firefox 70 (bug 1565380) 开始已被弃用,并且已在 Firefox 72 及更高版本中删除。

  1. 选择设置菜单(3 条水平线右上角的图标)->Web开发人员->Web 控制台

  2. 在 Web 控制台提示符后输入 JavaScript 代码»并按Enter

Firefox 57-71

  1. 选择设置菜单(3 条水平线右上角的图标)->Web开发人员->便笺

  2. 点击跑步Scratchpad 工具栏上的按钮来运行您的 JavaScript 代码。


Firefox 56 及更早版本

  1. 在 Firefox 和 URL 栏中打开一个新选项卡,然后输入about:blank以显示一个空白选项卡,以便您可以看到正在执行的操作。

  2. 从 Firefox 菜单中,选择工具->Web开发人员->Web 控制台

  3. 一个新的Web 控制台窗口将打开。在 Web 控制台窗口中,单击JS按钮。

  4. 来自Web 控制台窗口单击工具栏中的 Scratchpad 图标。Scratchpad 图标看起来像记事本。

  5. 一个新的便笺窗口将打开。复制您的 javascript 代码:javascript:alert('Hello, World')在 Scratchpad 窗口中。

  6. 点击跑步Scratchpad 工具栏上的按钮来运行您的 JavaScript 代码。

答案2

对于 Firefox Android 版本,您可以尝试这个书签:

javascript:var a=prompt();var f=Function(a);f();

它会打开一个提示框。在其中输入命令(不带“javascript:”),它就会运行。

答案3

javascript:自上次更新(FF 71.0)后似乎不再起作用 视窗
)。安慰任何一个。

注意Firefox 63及以上版本在粘贴到地址栏时会自动删除“javascript:”。

可以about:config通过将键设置browser.urlbar.filter.javascript为 false 来在设置页面中进行更改。

但是,虽然它不再过滤javascript:粘贴到地址栏时的内容,但它不会执行它。

“小书签”仍可正常使用。

我还没有找到关于此更改或错误的任何信息:


Mozilla 将 URL/地址栏称为“统一搜索/地址栏”/“统一的 Awesome Bar”/“Firefox 的 URL 栏”:

相关内容