问题标签 [iphone-web-app]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
4771 浏览

google-maps - iPhone - Native App GeoLocation VS Web App GeoLocation

这是我的情况;我已经构建了一个非常简单的网络应用程序,它可以查找用户位置并将其绘制在 Google 地图上。这是我的代码: http: //pastebin.com/d3a185efd

当我测试它时,我的位置被检测为距离我实际站立的位置 >= 500 米。

当我打开 Google Maps 或 Gowalla 时,我的位置是否正确在 20 米以内?

所以我的问题是:原生 iPhone 应用程序是否受益于比网络应用程序更高的准确率?

如果是这样,为什么?

0 投票
1 回答
611 浏览

javascript - Dashcode 代码翻译

一个快速,可能很简单的问题,其答案可能是“最佳实践”

我正在关注自定义模板移动 Safari webapp 的教程,并使用以下代码更改视图:

我的问题只是关于if条件语句。这个三元组在说什么,为什么在改变视图之前需要验证每一件事?是否views.object只是测试以查看 views 变量是否响应对象方法?为什么这很重要?

编辑- 这是/是这个问题的重点,它不将 Javascript 视为一种语言以及if循环如何工作,而是为什么需要特别检查这三件事:

在什么情况下可能存在viewsfront不存在?

我通常不会如此冗余地编写我的代码。如果我的 MySQL 表的名称没有改变,我只会说UPDATE 'mytable' WHERE...而不是更冗长(在我看来,多余的)

而如果表的名称(或在 JS 示例中,视图的名称)不是“硬编码”而是用户输入或其他可变的,我可能会像 DashCode 示例那样正确地编写我的代码。那么告诉我,这些价值观无论如何都会“出错”吗?

谢谢!

0 投票
6 回答
12638 浏览

iphone - 我可以在 iPhone 方向更改时在移动 Safari 中触发 CSS 事件吗?

我试图弄清楚当用户将手机从纵向模式旋转到横向模式时如何更改嵌入式网页 - 基本上是为了加载更适合更宽屏幕格式的视图。这是否可以在不从服务器调用新页面的情况下完成,即从 CSS/Javascript 本身驱动它?

谢谢!

0 投票
2 回答
415 浏览

iphone - 在 iPhone 上打电话后自动重启 WebApp

我有一个安装到主页的 iPhone WebApp。当有电话来电或发送电子邮件时,它会显示电话屏幕或电子邮件屏幕。用户打完电话或电子邮件后,是否可以自动调出之前打开的同一个 Web 应用程序?

0 投票
5 回答
8946 浏览

iphone - 如何在 iPhone 网络应用程序中创建页脚/工具栏?

我正在开发一个网络应用程序,我需要让一个 div 贴在视口的底部。始终可见且始终位于视口底部。这里有一个我想要的例子:footer。不幸的是,这在 iPhone 上不起作用。我可以想出一些使用 javascript 来做到这一点的方法,但我宁愿不这样做。关于如何仅使用 css 在 iPhone 上获得这种效果的任何想法?

0 投票
1 回答
298 浏览

javascript - 有没有办法让移动 Safari WebApp “忘记”它的状态?

我有一个新生的桥牌计分应用程序,旨在本地存储在 iPod touch/iPhone(iPad?可能会很丑……)

到目前为止一切顺利,有一个自定义图标滚动和基本的 JS 导航布局,但我的问题是它在我退出应用程序时保留了它的状态。是否有一个简单的魔术 Apple 元标记?还是用javascript实现的?

感谢您的任何见解。

0 投票
1 回答
295 浏览

javascript - 不要每次都获取 app.manifest

为了创建一堆链接网页的离线版本,我使用了一个 app.manifest 文件,其中列出了所有网页以进行离线缓存。

我希望每次用户从一个网页跳转到另一个网页时都不会获取 app.manifest 文件。一旦应用程序在 iPhone 上,大多数网页将永远不会更新。此外,目标受众在国外,因此当用户使用我的“网络应用程序”时,漫游费用可能会增加。

搜索互联网让我想到了使用 Javascript 在 Mobile Safari 中强制离线模式的方向,但我不知道这是否是正确的方法,或者是否有可能。

有没有人对如何做到这一点有任何其他和/或更好的想法和建议?

0 投票
1 回答
759 浏览

python - 主屏幕上 iPhone 网络应用程序上的 Google appengine 身份验证

我正在使用 Google appengine 开发一个可在浏览器和 iphone 上使用的 Web 应用程序。我已经为这个应用程序购买了一个域名,所以我有一个漂亮的 URL。我使用用户 API进行身份验证。这在桌面浏览器和 iPhone Safari 上运行良好。

用户可以将应用程序添加到主屏幕(通过点击底部工具栏上的“+”)。但是,完成后,Google 设置的 cookie 似乎在此“应用程序”中无效,并且用户实际上已注销。更糟糕的是,当用户点击登录链接(由 GAE 生成)时,应用程序会关闭并打开 safari 以完成登录。由于会话显然没有在两者之间共享,因此登录过程是徒劳的,并且应用程序的“主屏幕”版本继续被注销。

似乎 cookie 没有在“主屏幕”应用程序和 Safari 之间共享。似乎“主屏幕”应用程序只能在它自己的域中运行,并且任何重定向到任何其他域都会打开 Safari。知道我该如何解决这个问题吗?

0 投票
3 回答
3086 浏览

caching - 如何不缓存调用缓存清单的 php 文件?

我正在使用 jqtouch 构建一个 iphone 应用程序,并且我使用缓存清单来缓存所有静态文件(图像、css、javascript)以使其加载更快。但是该页面使用 php 作为动态内容,我不想缓存它。所以我用这个 php-script(manifest.php) 生成缓存清单:

这实际上非常有效,除了一件令人讨厌的事情:

从我在某处读到的内容中,调用缓存清单的文件会自动包含在清单中并且正在缓存中。这意味着我的起始页 index.php,我称之为缓存清单的地方正在缓存。这会导致非常恼人的问题。

有什么办法可以解决这个问题或任何聪明的解决方法吗?该页面在列为 NETWORK 的缓存清单中,但看起来这被从文件中调用缓存清单的事实推翻了。

0 投票
3 回答
1636 浏览

iphone - iPhone 应用程序:Web 应用程序还是本地应用程序?

我计划为我们的在线 webapps 创建一个 iPhone 应用程序版本。我还是 iPhone 应用程序开发的新手,所以我不知道是选择 iPhone 原生还是在 iPhone 浏览器上运行的 webapps。

这个要求实际上是非常基本的。iPhone 应用程序需要提交数据并从 Web 应用程序也使用的数据库中获取数据。用户将拥有对 webapps 的相同访问权限,只是我希望这特定于 iPhone,因为使用 webapps 和 iPhone 应用程序的用户体验会有所不同。我也有兴趣在 Apple Store 上销售该应用程序。

根据您的经验,对于这种需求,iPhone 原生或 web 应用程序哪个更好?构建在 iPhone 浏览器上运行的原生 iPhone 应用程序和 Web 应用程序有哪些缺点?另外,我是否仅限于 Objective-C 来构建原生 iPhone 应用程序?或者有没有其他框架呢?

请对我温柔一点,我不是在发动一场激烈的战争。