我现在可以为我的网络应用程序选择客户端浏览器。该应用程序正在内部使用,我们正在“手动”安装每个客户端。我想为浏览器找到更好的解决方案,所以:

什么是可以用作 Web 应用程序客户端的优秀浏览器?

我想要的一般功能:

  • 从快捷方式打开浏览器,直接到应用程序的URL
  • 将导航限制为一组允许的 URL 的能力
  • 全屏模式,无菜单,无地址栏
  • javascript
  • 良好的 CSS 支持
  • 能够取消后退按钮(或者至少解决“网页已过期”IE问题)

IE7 和 FireFox 是不错的候选者,但每个似乎都有自己的问题和问题。

有帮助吗?

解决方案

Mozilla 棱镜 似乎非常适合您的目的。

它与 Firefox 共享代码,但设计为无需通常的浏览器界面即可运行 Web 应用程序,使它们看起来更像桌面应用程序。因此无需担心后退按钮或地址栏。

编辑: 谷歌浏览器应用程序快捷方式 所以现在这可能是一个更好的选择。

其他提示

您的最后一点,即解决“网页已过期”问题,可以通过明智地使用“303 查看其他”HTTP 状态代码在服务器端完全解决。不要立即返回新页面作为 HTTP POST 的结果,而是返回一个 303 结果代码,重定向到另一个 GET 页面,获取您想要显示的内容。这允许用户使用后退按钮而不会收到过期消息。

由于您的特定要求,您可能需要考虑将 IE ActiveX 嵌入到桌面应用程序中。这样您就可以完全控制客户端。

稍微费点力气的 Firefox 是您最好的选择。我写过 锁定扩展 (全屏且非常适合数字标牌)以及 现场CD 以简化部署。

当您遇到严重问题时,使用 Firefox,您可以追溯到代码,也许可以找人修复它。对于 IE,你不能。

火狐浏览器:

  • 多平台
  • 信息亭附加组件
  • 使用 zip 和 javascript 修补 chrome 逻辑
  • 查看 FF 3.1 javascript 速度改进
  • 轻松部署标准书签

虽然我意识到这可能还不是一个选择, 谷歌浏览器 似乎有一些专门添加的功能可以实现这一点。再说一次,也许还不能用,但肯定非常有趣!

(也可以看看 Chrome 演示文稿, 27:30)

选择 Firefox 的其他一些原因:

这些插件使开发 Web 应用程序变得更加容易。

在人们对 Google Chrome 有更多经验之前,我认为 Firefox 是更好的选择。它是可扩展的,得到很好的支持。我喜欢 Chrome,但 Google 倾向于有很长的测试期,有时会放弃项目。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top