【问题标题】:Override Firefox Insecure Warnings with about:config使用 about:config 覆盖 Firefox 不安全警告
【发布时间】:2013-04-04 09:45:51
【问题描述】:

我正在尝试编写一个简单的批处理脚本来截取一些内部网页的屏幕截图,结果发现 Firefox 具有将窗口呈现到画布的能力:

var canvas = document.createElement('canvas');
var ctx = canvas.getContext("2d");
ctx.drawWindow(window, 0,0, 100, 200, "rgb(255,255,255)");
console.log(canvas.toDataURL("image/png"));

但是,这似乎只保留表单扩展并引发错误:操作不安全。

我不需要将它发布给其他任何人,我很高兴只对我的 Firefox 进行一些内部调整以避免创建扩展。是否有某种 about:config 设置(或其他)我可以调整以让它通过,即使它不在扩展程序中?

【问题讨论】:

  • 你为什么不使用不同的工具。 Selenium 让一切变得简单stackoverflow.com/questions/3422262/…
  • 我过去使用过paulhammond.org/webkit2png,效果很好。 Moz 也有类似的东西。
  • DaggNabbit:不幸的是,这将在 Windows 机器上。 epascarello:我还没有开始使用 selenium,尽管 sn-p 看起来确实很简单,但我想知道设置 Selenium 并真正开始它是否需要相当长的时间。
  • 等等,Selenium IDE 会执行截图吗?

标签: javascript firefox firefox-addon html5-canvas firefox-addon-sdk


【解决方案1】:

转到about:config 并将devtools.chrome.enabled 设置为true
重启
转到您要截屏的选项卡
Shift+F4
切换环境到浏览器
粘贴以下sn -p

var canvas = gBrowser.contentDocument.createElement('canvas');
var ctx = canvas.getContext("2d");
ctx.drawWindow(window, 0,0, 100, 200, "rgb(255,255,255)");
canvas.toDataURL("image/png");

将光标放在最后一行的末尾
Control+L
任务完成!

【讨论】:

    猜你喜欢
    • 2018-01-21
    • 1970-01-01
    • 2013-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多