- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我在一个窗口中有一个非常长的页面(需要滚动才能查看全部),当我尝试使用下面的代码捕获整个窗口时,我得到的是压缩图像而不是 CurrentWindow 中的完整 WebContent 屏幕截图。
const remote = require('electron').remote;
const win = remote.getCurrentWindow();
const win_size = win.getSize();
const win_height = win_size[0];
const win_width = win_size[1];
win.capturePage({
x: 0,
y: 0,
width: win_width,
height: win_height
},
(img) => {
remote.require('fs')
.writeFile(TEMP_URL, img.toPng());
});
我也试过下面的代码,但结果是一样的,
const remote = require('electron').remote;
const webContents = remote.getCurrentWebContents();
webContents.capturePage({
x: 0,
y: 0,
width: 1000,
height: 2000
}, (img) => {
remote.require('fs')
.writeFile(TEMP_URL, img.toPng());
});
传入 capturePage
方法的第一个对象应该是绑定(bind)的,但结果是输出图像的大小。
我已经检查了 win_size
,它是当前窗口中 WebContent 的正确大小。
最佳答案
win.getSize()
返回一个包含[width, height]
的数组。您正在将 win_width
变量分配给窗口的高度,将 win_height
变量分配给窗口的宽度。如果您更改这些值,这可能会解决您的问题。
const win_height = win_size[1];
const win_width = win_size[0];
关于javascript - 如何在 CurrentWindow 中捕获整个 WebContent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42036126/
我在一个窗口中有一个非常长的页面(需要滚动才能查看全部),当我尝试使用下面的代码捕获整个窗口时,我得到的是压缩图像而不是 CurrentWindow 中的完整 WebContent 屏幕截图。 htt
我为 Chromium (18.0.1025.151) 浏览器安装了扩展程序 timeStats,但它无法正常工作。在调试过程中,我发现了问题 - 在执行“chrome.tabs.query”方法期间
我使用 SetParent 将窗口更改为仅消息窗口,但是当我尝试使用 SetParent 恢复窗口时,我要么没有恢复窗口,要么出现大量延迟?示例源代码。 // Change to message-on
我的扩展程序需要对当前事件的选项卡做一些事情。所以我用 browser.tabs.query({active: true, currentWindow: true}).then((tabs) =>
我是一名优秀的程序员,十分优秀!