如何展开我的 Chrome 扩展程序的弹出窗口

Posted

技术标签:

【中文标题】如何展开我的 Chrome 扩展程序的弹出窗口【英文标题】:How Can I Expand The Popup Window of My Chrome Extension 【发布时间】: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://***.com" scrolling="auto" > < /iframe >

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

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

【问题讨论】:

你试过把最小宽度改成你想要的宽度吗? @Walkerneo 我试过了。我开始认为这是 chrome 的安全功能。 (现在,我正在搜索一个窗口大小比我的弹出窗口更大的弹出扩展_) 【参考方案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 扩展的美妙之处在于简化完成任务。在上面的屏幕截图中,它看起来像一个包含 *** 的 iframe。我个人宁愿只去 *** 而不是在 iframe 中使用 ***。这是需要牢记的。 从“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 的源代码中得到确认的人。

以上是关于如何展开我的 Chrome 扩展程序的弹出窗口的主要内容,如果未能解决你的问题,请参考以下文章

Chrome扩展弹出窗口中的谷歌图表?

Chrome插件去掉因使用jsonView插件的弹出窗口"请停用以开发者模式运行的扩展程序"

从Chrome扩展程序访问Google文档

如何使Chrome扩展程序窗口始终位于顶部

在Chrome扩展程序中,如何更改弹出窗口的完整背景颜色?

自定义 chrome 扩展不启动设备列表