0

所以一个正常的弹出窗口,但没有来自操作系统的原始边框和样式。

有没有办法设置这些弹出窗口的样式?

编辑:简单的 HTML 元素并不好,<div>因为它们不能位于操作系统的窗口前面。

4

3 回答 3

2

“Chromeless”弹出窗口曾经在 IE 中通过showModalDialogshowModelessDialog和被允许createPopup,但出于可用性和安全原因,这是一场灾难。它们允许任何网页在屏幕的任何部分伪造 UI(有效地“点击劫持”整个桌面,绕过所有与安全相关的 UI),并且通常用于最令人讨厌的广告。

IE 对它们引入了限制(对话框unadorned对网页不可用,并且createPopup弹出窗口不再遮挡其他窗口),这些限制不会消失,其他浏览器根本没有实现它们。

于 2010-10-25T15:40:35.093 回答
1

您可以只在网页前面显示一个 HTML 元素。看看 w3viewer.com。点击左下角的“关于”链接。

于 2010-10-25T15:34:43.270 回答
1

这个问题的答案基本上是否定的。您通常无法在浏览器中设置窗口内容的样式...可以在某些浏览器中设置滚动条和其他一些元素的样式,但无法始终如一地更改浏览器的“chrome”。

于 2010-10-25T15:42:14.157 回答