html – 可以使浏览器的一部分透明,以便在网络应用程序中显示底层的桌面/窗口?

前端之家收集整理的这篇文章主要介绍了html – 可以使浏览器的一部分透明,以便在网络应用程序中显示底层的桌面/窗口?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在开发一个Web应用程序(意味着作为一个富客户端运行工作,并能够负担得起Chromium的任何(甚至夜间构建)版本的Firefox).

应用程序界面背景是透明的(显示底层窗口或桌面).我该如何实现?以下标准并不重要,但会很好.

主要目标平台是Linux.

UPDATE在2010-07-07T01:44Z的时刻处理意见和答复.

从技术上讲,代码交互和打破“沙盒”并不是什么关系.这是关于窗口组成.我甚至认为,在没有浏览器的组合窗口管理器中,它可以很容易地实现,即使知道这一点 – 只需替换一些无用的颜色(例如,在Windows 9x时代广泛使用“fuchsia”)与底层图层内容.

在政治上,这可以而且应该是一个可限制的功能(例如本地文件和网络摄像头访问),这可以被允许用于受信任的Intranet应用程序(本地基于Web技术的富客户端应用程序似乎是一个趋势开始 – Firefox和Chromium实现越来越多的功能来促进这一点),并禁止未知的第三方网站(但这将需要浏览器和窗口管理器之间更复杂的交互).

我喜欢的原因是我想用网络技术构建一个跨平台(Linux,Windows,Mac),零安装,富有想象力的富客户端应用程序(不是作为互联网网站)像HTML5,CSS3和JavaScript).我甚至可能会尝试使用一些无窗口浏览器的技术来运行它(我已经听说过Mozilla Prism和XulRunner,KDE和Windows提供的桌面小部件使用HTML,Chromium旨在提供类似的东西等)

解决方法

这是不可能的“当前”,但没有技术原因为什么浏览器不能提供一个专有的API,使用非标准html / css / js.

然而,这就是一个浏览器,实际上实现这个功能,然后把它作为一个API,然后它将是浏览器的具体.

更新(因为有些人可能误解了我的答案???):

我在提供技术上下文的问题.当然没有人会执行这个,但我说这在技术上是可能的.

此外,这样做不会打破沙盒模型.浏览器本身(忘了一秒钟的API)可以以任何方式实现透明度.一旦它可以挂起它的Javascript引擎,并创建一个愚蠢的调用:Chrome.Element(“”).WeirdTransparency()

更新提问者的更新:

你的观点:

The reason why would I like it is that
I want to build a cross-platform
(Linux,zero-install,
fancy-looking rich client application
(not meant to be served as an Internet
website)

AIR有90%的要求.它仍然需要一个小的安装,但除此之外,你正在运行…

猜你在找的HTML相关文章