是否可以通过插件在 Firefox 上设置配置设置

2024-02-28

我正在寻找一种从网络打印而不提示打印对话框的方法(我刚刚提出了问题 https://stackoverflow.com/questions/5809102/how-to-print-from-web-without-prompting-a-print-dialog-on-windows).

I found 此方法适用于火狐浏览器 http://www.bauer-power.net/2007/12/print-without-prompt-in-firefox.html它似乎有效,但显然会影响所有网站。因此,我正在考虑开发一个 Firefox 插件,使此配置仅影响特定网站。

我对构建 Firefox 插件一无所知,但如果可以通过这种方式更改设置,我将学习如何操作。

所以我的问题是.. 是否可以通过插件在 Firefox 上为特定网站设置配置设置?

多谢。


如果您打算开发一个 Firefox 插件,您可以“轻松”替换打印按钮并委托给普通网站上的标准打印操作。对于 URL 列表,即您的网站,您可以暂时将 print.always_print_silent 设置为 true 并完成它。

要修改插件中的首选项,您需要这样做:

// Get the "accessibility." branch
var prefs = Components.classes["@mozilla.org/preferences-service;1"]
    .getService(Components.interfaces.nsIPrefService).getBranch("accessibility.");

// prefs is an nsIPrefBranch.
// Look in the above section for examples of getting one.
var value = prefs.getBoolPref("typeaheadfind"); 

// get a pref (accessibility.typeaheadfind)
prefs.setBoolPref("typeaheadfind", !value); // set a pref (accessibility.typeaheadfind)

(取自此snippet https://developer.mozilla.org/en/Code_snippets/Preferences#Simple_types).

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

是否可以通过插件在 Firefox 上设置配置设置 的相关文章

随机推荐

  • fable 中的预测功能是否提供一步预测?

    如上所述here https otexts com fpp2 forecasting on training and test sets html 在测试集中进行一步预测是避免随着预测范围的增加而不可避免地增加方差的一种方法 该部分提到的是
  • 为什么 DbContext.Entry(IEnumerable).State 在我的代码中产生 ArguementNullException?

    In my MedicalProductController 我正在努力让我的Edit能够在一页上编辑多个对象的操作 为此 我计划我的HTTPPOST编辑操作方法接收IEnumerable
  • 使用新创建的网络流时,网络流“无法访问已处置的对象”

    我有几种不同的方法来连接到远程主机 发送消息 获取回复和使用信息 这一直工作得很好 直到我在连接类的同一个实例中使用两种方法 在我收到错误的示例中 我运行以下方法 public string sendRequestAccountID str
  • Python:3 维空间中的 DBSCAN

    我一直在寻找 3 维点的 DBSCAN 实现 但运气不佳 有谁知道我的图书馆可以处理这个问题或者有这方面的经验吗 我假设 DBSCAN 算法可以处理 3 个维度 通过将 e 值设置为半径度量并通过欧几里德分离测量点之间的距离 如果有人尝试过
  • 在 postgresql 中连接两个 int 值

    我有 7 个整数值 分别为 3 1 3 4 4 5 4 位 我必须将它们连接到一个整数 即 24 位数字 我试着这样做 create or replace function gen id int int int int int int in
  • Paypal REST API:无法将登录页面设置为计费

    我正在使用 Paypal REST API 和 PHP SDK 为慈善机构构建捐赠功能 我一直在尝试将登陆页面类型设置为 结算 但似乎没有任何变化 这是我用于定义网络体验配置文件的代码 根据http paypal github io Pay
  • 如果代码覆盖率报告百分比较小,构建应该失败

    我编写了一个 build xml 用于通过 phing 生成报告 我在 build xml 中添加了以下命令来生成代码覆盖率报告
  • 简单:如何用 php 替换“all Between”? [复制]

    这个问题在这里已经有答案了 string
  • SF:从 UTM 到纬度/经度

    我有一组 UTM 度量点 我想使用 sf 环境将其转换为纬度和经度小数点 我的数据集如下所示 df lt data frame longitude c 4585434 4588904 4586694 latitude c 430060 8
  • 如何从 github 拉取我的项目?

    我在github上有一个项目 我之前一直在做 但是 我清理了我的计算机 我想知道我应该在我的用户名下调用哪个 git 命令来再次签出我的项目 以便我可以将最新更改推送到我的帐户下的 github Git clone 是您正在寻找的命令 gi
  • Swift:仅返回类型不同的方法重载

    我不断看到 Swift 类中定义了两种仅返回类型不同的方法 我不习惯使用允许这样做的语言 Java C 等 因此我寻找描述其在 Swift 中如何工作的文档 我在任何地方都没有发现任何东西 我本以为 Swift 书中会有完整的章节来介绍它
  • WPF - 当 ItemsSource 更改时重置 ListBox 滚动位置

    我当前有一个 ListBox 其 ItemsSource 集合绑定到我的视图模型上的 IEnumerable 类型的属性 当该 preoprty 的引用更改时 列表框会按预期更新 但是我有一个问题 如果我有大量项目集合并滚动到列表框的底部
  • 禁用 Laravel 中的速率限制器?

    有没有办法禁用 Laravel 中每个 单个路由的速率限制 我正在尝试测试接收大量请求的端点 但 Laravel 会随机开始响应 status 429 responseText Too Many Attempts 数百个请求使得测试变得非常
  • KeyVault 为何比标准存储更安全?

    我试图了解 Azure Key Vault 或同样的 AWS KMS 提供的安全优势 我了解密钥管理的好处 即能够轻松轮换 更改 审核密钥访问 但让我有点困惑的是它如何更安全 据我了解 如果我开发一个 Web 应用程序并想要保护我的连接字符
  • 使用 cakephp 3 上传文件并将其存储在 blob 中

    我知道在数据库中存储文件有点脏 但我需要上传文件并将其存储到数据库 BLOB 中 并且我没有找到任何有关它的文档 也没有找到任何线索 所以有关的任何帮助我们将不胜感激 提前致谢 大卫 您不需要做任何特别的事情 只需将要存储在适当的实体属性
  • 在 $_POST 值中不使用引号、单引号和双引号[重复]

    这个问题在这里已经有答案了 可能的重复 我应该对单引号使用 php 引号转义还是在数组中使用双引号 https stackoverflow com questions 2317959 should i use php quote escap
  • 要上传到 Google 云端硬盘的 URL

    有没有可以用来直接上传到 Google 云端硬盘的 URL 例如 我的服务器上有一个文件http example com file doc我想将其上传到 Google Drive 如下所示 http google com upload ht
  • 检查是否有元素包含特定的 css 样式

    我想知道元素包含任何 css 样式的检查过程 我有以下 html 代码 ul li text 1 li li text 2 li li text 3 li ul 我想找出样式左侧为 0px 的 li 然后想对该 li 应用更多样式 Than
  • Subsonic - 如何使用 SQL 架构/所有者名称作为命名空间的一部分?

    我刚刚开始使用 Subsonic 2 2 到目前为止印象深刻 认为它会节省我一些认真的编码时间 在我开始全职使用它之前 尽管有些事情困扰着我 我想解决一下 在我当前的数据库 SQL2008 数据库 中 我已按架构 所有者名称将表 视图 sp
  • 是否可以通过插件在 Firefox 上设置配置设置

    我正在寻找一种从网络打印而不提示打印对话框的方法 我刚刚提出了问题 https stackoverflow com questions 5809102 how to print from web without prompting a pr