javascript - 用大约 :config 覆盖 Firefox 不安全警告

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

我正在尝试编写一个简单的批处理脚本来在我这边截取一些内部网页的屏幕截图,并发现 firefox 具有将窗口渲染到 Canvas 的能力:

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 设置(或其他设置)我可以调整以让它通过,即使它不在扩展中也是如此?

最佳答案

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

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
任务完成!

关于javascript - 用大约 :config 覆盖 Firefox 不安全警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15961636/

相关文章:

javascript - 根据所选文本的内容显示上下文菜单项的子集(firefox 插件)

javascript - React 中的双面输入 slider

php - Ajax 表单 : Wrong value sent back

javascript - 单元格中的递增数字 - JavaScript - jQuery

javascript - event.ctrlKey 适用于 IE 和 Chrome,但不适用于 legendItemClick 上的 Firefox

firefox - Firefox 附加组件是否有默认许可证?

javascript - jQuery 查找表行但忽略子表中的行

html - Bootstrap 下拉列表 - 列表的右侧在 Firefox 上被截断

regex - Firefox 给出语法错误 : invalid regexp group

javascript - Firefox 获取用于扩展开发的标签的唯一 ID