1

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

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

我想拥有的一般功能:

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

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

4

9 回答 9

7

Mozilla Prism似乎非常适合您的目的。

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

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

于 2008-09-01T19:03:56.453 回答
2

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

于 2008-09-01T18:51:56.700 回答
2

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

于 2008-09-01T18:53:11.750 回答
2

带有一点肘部油脂的 Firefox 是您最好的选择。我编写了锁定扩展(全屏且非常适合数字标牌)以及Live CD以简化部署。

于 2008-09-04T17:46:02.603 回答
1

火狐:

  • 多平台
  • 售货亭插件
  • 用 zip 和 javascript 修补 chrome 逻辑
  • 查看 FF 3.1 javascript 速度改进
  • 轻松部署标准书签
于 2008-09-01T19:04:57.277 回答
1

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

(另请参阅Chrome 演示文稿,27:30)

于 2008-09-03T10:38:23.420 回答
1

选择 Firefox 的其他一些原因:

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

于 2008-09-03T11:08:04.147 回答
1

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

于 2008-09-22T15:41:36.687 回答
0

当您遇到严重问题时,您可以使用 Firefox 将其追溯到代码,并可能请人修复它。用IE,你不能。

于 2008-09-01T18:52:19.757 回答