【问题标题】:Is there a way to tell safari to add the web page to home screen automatically once the page is loaded?有没有办法告诉 safari 在页面加载后自动将网页添加到主屏幕?
【发布时间】:2011-08-07 07:05:16
【问题描述】:

根据本教程,我正在玩 HTML 5 应用程序:http://sixrevisions.com/web-development/html5-iphone-app/ 这很酷。

由于产品是 HTML5 页面,部署方式是通过浏览器,或者 iPhone 中的 safari。如果您想像访问本机应用程序一样访问此 HTML5 应用程序,您只需按照本教程进行操作:http://browsers.about.com/od/howtousemobilebrowser1/ss/iphonehomeicons.htm 您将拥有一个图标和启动屏幕,就像任何其他本机应用程序一样。

但是,非 IT 用户倾向于从 AppStore 下载应用程序。很难改变他们的习惯。我想知道一旦在 iPhone/Android 中加载 HTML5 应用程序后,是否有办法告诉 safari 直接执行“添加到主屏幕”?

如果是这样,部署可以简单而直接:只需访问 URL。 (或类似的东西。)

【问题讨论】:

  • 不,您必须手动推送“添加到主屏幕”。能不能只用一个uiwebview,为应用商店做个应用?

标签: iphone android html safari mobile-application


【解决方案1】:

检查this。这为您的用户提供了有关如何安装应用程序的非常清晰的指示。

如果它是自动的,那将是一个巨大的安全漏洞。试想一下,如果用户访问了一个糟糕的网站,那么该网站在用户手机上安装了大约 50 个应用程序。不是什么好事。

在不使用应用商店和 uiwebview 的情况下“安装”网络应用的唯一方法是手动安装。

编辑:

有关更多信息和链接,请参阅我的另一个问题:

Mobile safari vs home-screen webapp

【讨论】:

  • 谢谢!我也是那么想的。我只是担心 APPLE 可能有一天会禁止 UIWebView-only 应用程序。这就是为什么我不选择这样做。
  • @Winston Chen- 我也开发 HTML5 应用程序,但我使用这种方法是因为我只想维护一段代码/安装过程。请记住,如果您使用 webapp,则 JS 引擎比 UIWebView JS 甚至 MobileSafari JS 都差。如果您的应用程序非常密集,这可能不是最佳解决方案。
  • 非常感谢。我不知道这个。您能否提供更多有关这方面的信息?这可能会严重影响我决定走哪条路?
  • 查看unanswered question of mine。那里有一些有用的链接。
猜你喜欢
  • 2012-04-24
  • 1970-01-01
  • 2019-06-18
  • 2011-02-13
  • 2011-06-26
  • 2012-08-10
  • 2023-03-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多