从 Electron 应用程序导出页面的方法?

问题描述 投票:0回答:1

在 Chrome/(大多数其他现代浏览器)中,您可以右键单击页面上的任意位置,然后单击

Save as..
导出包含所有资源的页面。这还将保存当前显示的页面,而不仅仅是原始 HTML。 我正在使用 Electron 应用程序,并且想做同样的事情,但右键单击上下文菜单缺少该选项。除了手动从源中提取之外,我还能如何执行类似于
Save as..
选项的操作?我尝试了一些 JavaScript 代码来输出到文件,但它似乎不起作用。

html browser electron
1个回答
0
投票

假设你的电子渲染器窗口被称为“win”,你可以这样做

win.webContents.savePage('path/to/file', 'HTMLComplete')

第二个参数是保存类型,可以是以下之一

  1. HTMLOnly - 仅保存页面的 HTML。
  2. HTMLComplete - 保存完整的 html 页面。
  3. MHTML - 将完整的 html 页面保存为 MHTML。

查看更多相关信息这里

© www.soinside.com 2019 - 2024. All rights reserved.