【发布时间】:2011-06-15 19:50:57
【问题描述】:
我想做一些看起来很简单但在代码中我认为会更困难的事情。
想象一个带有任何随机网站的网络浏览器(有几个编辑字段)。现在我想在这个应用程序的浏览器之外的某个地方放置一个按钮。当我单击此按钮时,我希望网络浏览器变得略带灰色(您仍然可以阅读网页,只是稍微暗一点)但我希望编辑字段保持空白,白色。这样他们就“弹出”了。
这可能吗?我该怎么做?
【问题讨论】:
我想做一些看起来很简单但在代码中我认为会更困难的事情。
想象一个带有任何随机网站的网络浏览器(有几个编辑字段)。现在我想在这个应用程序的浏览器之外的某个地方放置一个按钮。当我单击此按钮时,我希望网络浏览器变得略带灰色(您仍然可以阅读网页,只是稍微暗一点)但我希望编辑字段保持空白,白色。这样他们就“弹出”了。
这可能吗?我该怎么做?
【问题讨论】:
我脑海中突然冒出一个想法:你可以注入一个<div>,它会做灰色透视并枚举编辑框,所以它们的 z-index 是只有它们在这个新的 div 之上。
使用根文档的元素集合或表单集合中的表单应该可以枚举编辑框。
【讨论】:
我不认为这是一个现实的提议。要真正有机会这样做,您需要进入渲染器的实现。为此,我认为您需要从可以修改其源代码的浏览器引擎开始,例如Webkit 或 Gecko。
【讨论】: