Chromeless Chrome网络应用

时间:2011-02-17 16:27:16

标签: web-applications browser

我想开发网络应用程序并向最终用户分发带有无边框窗口的安装程序。

据我了解,这正是棱镜给我的,但我想使用基于webkit的浏览器,即谷歌Chrome。但是,我不想简单地安装带参数的快捷方式,然后在安装程序中捆绑完整的Google Chrome浏览器。这会引起网络管理员的愤怒等,并使过程复杂化。

是否可以拥有Google Chromes内部附带的自包含应用,并依赖于网站/应用的UI /功能?或者我是否被迫将Chrome与我的安装程序捆绑在一起?

ps:建立&修改Chromium项目/来源不是一种选择 ps2:如果您可以隐藏标题栏以自定义整个窗口,则可以加分

6 个答案:

答案 0 :(得分:11)

听起来你正在寻找类似于Awesomium的东西,它可以帮助你完成grunt嵌入工作。或Berkelium如果你想要一个免费的变体。

答案 1 :(得分:9)

我很惊讶没人提到英特尔node-webkit。我认为它完全符合您的要求+允许您使用node.js模块!

  

如果您可以隐藏标题栏以自定义整个窗口,则需要额外点

它可以!

答案 2 :(得分:1)

这可能不是您想要的答案,但我认为适当的主题是适当的:

您考虑过Adobe Air吗?

作为Air应用程序编写的网站可以在任何带有Flash插件的浏览器中使用,但也可以作为“自包含”桌面应用程序安装。查看parleys.com以获得一个好例子。

您创建的应用程序可以在许多不同的平台上运行,当您作为桌面应用程序运行时,您不必担心窗口镶边(导航按钮,标题栏,状态栏等)。浏览器中的空气比以前的Flash网站表现得更好 - 它与使用传统网络技术创建的网站一样可收藏和导航。

答案 3 :(得分:1)

几乎所有Google齿轮/其他让Chrome与其他浏览器不同的东西现在都在HTML5中实现(大部分Google Gears流程都停止了开发)。

如果您只想要一个基于webkit的浏览器,您可以在MSWindows平台上安装,您可能需要查看Konqueror和KHTML引擎 - 尽管让它在MSWindows上独立于KDE运行有点棘手。但是,如果你不反对编写一些代码(如果你希望集成自己的浏览器,你需要这些代码),那么请查看MSWindows的QT。有一个standard component implementing a webkit based browser。这在Arora(以及可能的其他浏览器)中使用。

虽然似乎没有太多关于在Chrome上自定义家具的信息,但Firefox不仅提供API - 它们鼓励人们开发自定义前端。

在Andriod上,您可以使用webview启动没有家具的浏览器会话 - 但这种方法显然不适用于MacOS / Linux / Microsoft桌面系统(除非您使用的是Android模拟器)。

答案 4 :(得分:1)

您还可以查看似乎相当活跃的http://code.google.com/p/chromiumembedded/

答案 5 :(得分:0)

在2016/2017,或许electron是最好的答案。它基本上为您提供了浏览器的所有功能,而不是其(安全性)限制。