【问题标题】:How Can I Expand The Popup Window of My Chrome Extension如何展开我的 Chrome 扩展程序的弹出窗口
【发布时间】:2012-02-17 11:35:49
【问题描述】:

我想展开用户点击扩展按钮时弹出的窗口...

(我想把弹窗放大到红色区域)

这是我用来显示弹出窗口的代码;


< style type="text/css" >
body {
  min-width: 1005px; /* your desired width */
  max-width: 100%;
  position: relative;
  vertical-align:middle;
}
< /style >

< iframe src="http://stackoverflow.com" width="100%" height="100%" scrolling="auto" > < /iframe >

我试过(在 body css 中)宽度:1280px;高度:800px; - 但没有运气。它无法正常工作...

更新: 类似的问题(可能是重复的?); chrome extension, popup window's height

【问题讨论】:

  • 你试过把最小宽度改成你想要的宽度吗?
  • @Walkerneo 我试过了。我开始认为这是 chrome 的安全功能。 (现在,我正在搜索一个窗口大小比我的弹出窗口更大的弹出扩展_)

标签: html css google-chrome iframe google-chrome-extension


【解决方案1】:

Chrome 扩展弹出窗口的最大高度为 600 像素最大宽度为 800 像素。在 html 或 body 元素上使用 CSS 更改宽度或高度只会导致滚动当超过这些最大值时(如您所见)。使用window.resizeBy(x,y) 之类的内容将无效。

您可以使用 CSS 隐藏滚动条,但这不会产生使页面大于 Chrome 施加的最大值的预期效果。

一种选择可能是在点击浏览器/页面操作时在页面中使用 JavaScript 对话框/模式,而不是使用内置弹出窗口。

一些类似问题的参考:

http://groups.google.com/a/chromium.org/group/chromium-extensions/browse_thread/thread/9c921612e2692376

Increase max popup width in a Chrome extension?

【讨论】:

  • 600px x 800px 也是一个很好的限制尺寸。 chrome 扩展的美妙之处在于简化完成任务。在上面的屏幕截图中,它看起来像一个包含 stackoverflow 的 iframe。我个人宁愿只去 stackoverflow 而不是在 iframe 中使用 stackoverflow。这是需要牢记的。
  • 从“Chrome 版本 38.0.2125.111 m”开始,不显示滚动条的最大尺寸为:
  • @SverrirSigmundarson 我可以知道在哪里可以检查吗?我想这些事情一直在变化。
  • @Ansh 扩展弹出窗口的相关代码存储在这里cs.chromium.org/chromium/src/chrome/browser/ui/views/extensions/… 似乎在窗口本身发生的某种填充中丢失了 20px。
  • cs.chromium.org/chromium/src/chrome/browser/ui/views/extensions/… 其实就在这里,给想要从 chrome 的源代码中得到确认的人。
猜你喜欢
  • 1970-01-01
  • 2012-05-07
  • 2023-01-02
  • 1970-01-01
  • 1970-01-01
  • 2011-09-27
  • 2017-12-29
  • 2016-10-24
  • 2016-12-30
相关资源
最近更新 更多