我正在寻找一种从网络打印而不提示打印对话框的方法(我刚刚提出了问题 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(使用前将#替换为@)