Firefox 3.x 扩展:对话框“另存为”-选择开启器,如何打开?

Posted

技术标签:

【中文标题】Firefox 3.x 扩展:对话框“另存为”-选择开启器,如何打开?【英文标题】:Firefox 3.x extensions: dialog "Save As" - choice opener, how open? 【发布时间】:2009-10-09 04:23:18 【问题描述】:

是否可以调用 Firefox 另存为对话框( chrome://mozapps/content/downloads/unknownContentType.xul )与 指定网址?

我发现该对话框的类存储在“nsHelperAppDlg.js”中,并且 名为“nsUnknownContentTypeDialog”,但我不明白如何使用 它:(

我想创建一个扩展程序,显示 firefox“另存为”对话框 指定 URLl 并选择保存它的程序。

请帮忙!

【问题讨论】:

供参考,这个问题在Mozilla新闻组groups.google.com/group/mozilla.dev.extensions/browse_frm/… 【参考方案1】:

您真正想要的是 contentAreaUtils.js 中的 saveURL method。这将为您提供 Firefox 的确切行为(因为这就是 Firefox 所称的)。

【讨论】:

他实际上是在询问不同的对话。 我在尝试,但是这个调用的标准对话框“另存为”。但我需要对话框选择保存它的程序。 啊,那我觉得你应该用这个方法:mxr.mozilla.org/mozilla-central/source/uriloader/exthandler/… 致 sdwilsh - 该功能的描述:“将外部帮助应用程序绑定到流侦听器”谢谢,但它是不同的功能:(【参考方案2】:

这有助于我显示另存为对话框,或在浏览器中预览数据

How to force save as dialog box in firefox besides changing headers?

【讨论】:

以上是关于Firefox 3.x 扩展:对话框“另存为”-选择开启器,如何打开?的主要内容,如果未能解决你的问题,请参考以下文章

Chrome 扩展程序中未显示另存为对话框

程序中的对话框应用- ”另存为“对话框

如何在“另存为”对话框中强制使用正确的文件扩展名? (.jpg 而不是 .php)

为啥使用 pdf.js 打开 pdf 有时会导致“另存为..”对话框?

不考虑另存为文件类型的另存为通用文件对话框

AppleScript“另存为”对话框?