【问题标题】:How do I show a File Saveas dialog from a Chrome Extension?如何从 Chrome 扩展程序中显示文件另存为对话框?
【发布时间】:2012-04-12 09:18:30
【问题描述】:

我正在为 Google Chrome 创建一个将网页转换为 PDF 文件的扩展程序。从 JavaScript 背景页面,URL、DOM 和路径被传递到 NPAPI DLL,转换发生的地方。目前,路径是硬编码的。我想向扩展添加一个 File Saveas 对话框,并从中获取带有文件名的路径,然后将其传递给 NPAPI DLL。我该怎么办?

【问题讨论】:

    标签: javascript jquery plugins google-chrome-extension npapi


    【解决方案1】:

    如果您只是要将其传递给 NPAPI dll,为什么要在扩展程序中执行文件另存为对话框?如果是我,我只会让 NPAPI dll 弹出保存对话框。

    【讨论】:

    • 来自进程外插件的模态对话框?虽然我还没有编写任何扩展,但我想从浏览器中打开文件对话框的问题会少得多(并且与平台无关)。
    • 我正在使用我的插件之一,它在 windows 和 mac 上都可以正常工作。请参阅gist.github.com/1368648 了解我正在使用的代码(旨在与 FireBreath 插件一起使用)
    • 看起来我终于让它与 Windows API GetSaveFileName 一起工作了。不过,正如 Georg 建议的那样,我可能想切换到独立于平台的东西。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-24
    • 2022-09-25
    相关资源
    最近更新 更多