javascript - 如何让Electron WebView填充指定大小?

标签 javascript electron

我已经尝试将 Electron WebView 添加到基本应用程序,并在其上设置 minwidth 和 minheight,如下所示。虽然它加载时总是以 784px X 150px 结束

<webview id="webpage" src="https://www.duckduckgo.com/" autosize="on" minwidth="800px" minheight="1200px"></webview>

最佳答案

这也是其他人报告的问题。在原子讨论中 webview autosize .

似乎“autosize”并没有说出最终窗口大小的最终结果; css 参数可能会干扰并改变结果。

针对此问题提出的一些 css 解决方法可能会有所帮助:

将 html 和正文宽度设置为 100%:

html, body {
   width: 100%;
   height: 100%;
   margin: 0;
   padding: 0;
}

在 webview css 中设置视口(viewport)相对单位:

webview {
  display: block;   /* iframes are inline by default */
  border: none;     /* Reset default border */
  height: 80vh;     /* Viewport-relative units */
  width: 95vw;
}

关于javascript - 如何让Electron WebView填充指定大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35047454/

相关文章:

PHP - WebCalendar - 根据下拉列表选择隐藏字段

javascript - 如何给tinymce添加文字阴影按钮

javascript - 如何从此数据结构中删除 javascript 对象中的数据?

javascript - 如何通过 CDN ckeditor 使用字数统计?

javascript - SO这里用的是哪个编辑器?

javascript - 如何在 Electron 中设置 chromium 命令行标志?

node.js - Typescript 中每个类的单独文件?

reactjs - 强制 NeDB 使用 Electron 创建本地文件

xcode - 如何获取 “Developer ID Application”或 “Developer ID Installer”证书的私钥?

electron - 导入sequelize时的循环依赖