2008-09-01 138 views
0

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

什么是一个很好的浏览器,我可以用作一个网络客户端应用?

一般功能我想有:

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

IE7和FireFox是很好的候选人,但每个似乎都有它自己的问题和问题。

回答

6

Mozilla Prism似乎适合您的目的。

它与Firefox共享代码,但设计用于在没有通常的浏览器界面的情况下运行Web应用程序,以使它们更像桌面应用程序。所以没有后退按钮或地址栏担心。

编辑:Google ChromeApplication Shortcuts所以现在可能是一个更好的选择。

2

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

0

当您遇到严重问题时,您可以使用Firefox追踪到代码并可能让某人修复它。用IE浏览器,你不能。

2

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

0

火狐:

  • 多平台
  • 亭附加
  • 拉链和javascript
  • 修补铬逻辑看到的FF 3.1 JavaScript的速度改进
  • 容易部署标准的书签
0

虽然我意识到s可能还不是一个选项,Google Chrome似乎有一些功能已添加专门允许。再一次,也许不可用,但是,当然非常有趣!

(参见the Chrome presentation,27:30)

1

带一点手肘润滑脂的Firefox是你最好的选择。我编写了locked down extensions(其中一个全屏,非常适合数字标牌)以及Live CD以简化部署。

0

直到人们对谷歌浏览器有更多的经验,我认为Firefox是一个更好的选择。它是可扩展的,很好的支持。 我喜欢Chrome,但Google只是倾向于有很长的测试期,有时会放弃项目。

相关问题