问题标签 [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 投票
1 回答
215 浏览

iphone - 在不使用任何本机功能时修剪 Phonegap,这可能吗?

我正在开发一个简单的轻量级 webbapp,我打算将其包装为 iPhone 和可能的 Android 的 Phonegap 应用程序。

问题是,我实际上并没有使用通过 Phonegap 提供的任何本机功能,例如相机或 GPS。你知道我有什么方法可以修剪Phonegap,这样我就可以拥有一个尽可能轻量和快速的应用程序吗?

例如,我可以修剪甚至省略 phonegap.js 吗?任何可以删除的objective-c 代码或资源?

或者,是否有人知道其他一些比 Phonegap 更轻的基本 webview 包装器?

谢谢

0 投票
2 回答
1958 浏览

iphone - iphone 离线网络应用缓存不起作用

我正在为 iphone 开发一个离线网络应用程序。我已经创建了应用程序并进行了测试,它除了一个功能外工作正常,它没有被缓存。

我已经创建了清单文件,并用 fiddler 检查了是否输入了正确的 mime 类型,一切似乎都很好,当我关闭数据和无线网络连接时,应用程序无法打开。

有人知道这个问题吗?

谢谢阿里安

0 投票
0 回答
468 浏览

javascript - iPhone webapp缓存js,一段时间后不会重新获取?

我有一个以某种方式设计的 webapp,在 index.html 中它有一个脚本标签:

在app.js里面,有这样的代码(w/jQuery):

在data.js里面,有 jsonp 的东西:

我想这是一个奇怪的设置,但我现在需要它。关键是它适用于计算机浏览器。我在使用 iPhone 时遇到问题 - 如果我将其设为网络应用程序(将其添加到主屏幕)。第一次加载会很好,如果我切换到主屏幕并返回 web 应用程序,它会刷新并再次加载就好了。

但是,如果我等待大约半小时或一个小时,然后返回该 web 应用程序 - 它不会加载内容。我看到浏览器的“刷新”图标旋转了一秒钟,就好像它正在重新获取内容一样,但随后它停止了。换句话说,看起来 jsonp 函数没有执行——这反过来又不会加载页面。我在 Safari 控制台中看不到任何错误。

我错过了什么吗?iPhone浏览器有什么特别之处吗?是否以一种奇怪的方式缓存了某些东西?:[

PS:我知道该$.getScript函数每次都会在 url 的末尾添加时间戳(至少在计算机浏览器上)

更新:

发现一个错误,说它找不到谷歌变量(我包括带有脚本标签的谷歌地图,然后声明谷歌变量并使用它)。仅在我在 webapp 上闲置大约一个小时后才会发生这种情况。一旦我重新启动它几次,错误就会消失(仅在一小时后再次发生)。

通过回调修复了该问题(即使执行应该暂停直到脚本标签被下载)。现在与 $ 变量(jQuery)相同的错误。

脚本标签似乎有问题。仅在移动设备上和大约一个小时后损坏。不知道怎么回事。

更新 2:

所以,基本上总结以上所有,我的印象是<script>标签在半小时或一小时后刷新页面后无法随机下载/运行。这发生在我运行 iOS 5.0.1 的旧 iPhone 3G 上(注意它是 webapp 还是 iPhone safari 并不重要)。截至目前,我正在做一堆黑客来检查并重新检查随机js是否存在......总之丑陋。一些 js/移动专家可以帮助我了解发生了什么吗?

0 投票
2 回答
3498 浏览

javascript - 是否可以为 iPhone 制作一个“添加到主屏幕”按钮?

我是为 iphone 开发 webablications 的新手。我想知道是否可以在您的网站上添加一个具有与“+ 添加到主屏幕”按钮类似功能的按钮?

0 投票
2 回答
9923 浏览

ipad - iPad/iPhone:如何在网络应用程序中保持会话

将网页添加为 Web 应用程序非常简单。在这里找到一篇不错的文章

问题是保持会话打开。一旦切换到另一个应用程序,会话就会关闭,用户需要重新输入他的凭据。

我在stack-overflow找到了一个类似的条目,没有答案。

一些提示?

0 投票
1 回答
1536 浏览

iphone - 以编程方式在主屏幕上启动 Web 应用程序?

我有一个企业应用程序,它在 iPad 的主屏幕上添加了一个 Web 应用程序。我希望能够从我的本机 XCode 应用程序启动 Web 应用程序。这可能吗?

Web 应用程序可以注册关联的自定义协议吗?

谢谢

0 投票
1 回答
219 浏览

jquery-mobile - 如何保持最后一个字符在移动 safari 的输入字段中始终可见?

我有一个移动网络应用程序,其中有一个输入字段类型文本。

我将它的价值分配为

由于该值是通过编程方式设置的,而不是专注于该字段并在键盘上键入,因此当它string变得比文本字段的宽度长时,我无法再看到新的字符添加,因为文本字段会掩盖它。

在此处输入图像描述

您可以在上图中看到,最右边的字母是“K”(在 j 之后),但只有一部分是可见的。

我如何确保如果字符串的长度大于文本字段的宽度,额外的长度向左移动并且最后一个字母始终在屏幕上可见?

0 投票
2 回答
459 浏览

iphone - How to prevent the need to login everytime an iphone web app is launched

I'm creating a web app for an iphone using ruby on rails 3.

If I add the app to my iphone home screen, everytime I launch the app, I need to login again.
I also just realized that when I close the browser on my PC and reopen it, I lose the session as well.

Is there a way to prevent that?

Ultimately, I'm trying to prevent the need to login everytime a user launches the web app from the 'home screen'; e.g. instead make it every 7 days or so.

0 投票
1 回答
2631 浏览

ios - 我可以使用 jpg 而不是 png 作为 iOS Web 应用程序启动图像吗?

我正在摆弄 iOS 启动图像。

我发现的两个教程

http://mathiasbynens.be/notes/touch-icons
https://gist.github.com/472519

正在使用 .png 图像作为初始屏幕。我试图减小我的 png 文件大小,但对于大型启动画面,我已经超过 500k,这对我来说太多了。所以我尝试使用 jpg,它似乎也可以工作,但我不确定从 PNG 切换到 JPG 时我做的是否正确。

这是我插入启动画面的代码(丢失了原始作者的链接... :-( 它作为脚本插入,因为据说 iOS 会加载每个指定的图像,尽管只需要一个图像。脚本确保只有一个闪屏被插入到 DOM 中,从而避免了不必要的 http 请求。

我的问题:
1. 我应该使用 JPG 而不是 PNG 来减少文件大小吗?
2. 如何减小 PNG 文件的大小?(我用了 optipng,但是 800k 的 20% 还是 640k)

感谢提示!

0 投票
1 回答
1654 浏览

css - iphone web app css按钮:活动不工作

我正在编写一个 iphone web 应用程序,我正在尝试通过 css 更改按钮的背景图像。但是,当我单击按钮时,iphone safari 浏览器上的:active事件不起作用。是否有一些css修补程序?谢谢