我创build了一个Web应用程序,并添加到我的iPhone主屏幕。 当我切换到另一个应用程序后,iPhone自动重新加载我的networking应用程序。 这打破了我的应用程序stream。 如何防止iPhone重新加载应用程序? 我有苹果手机networking应用程序的元标记启用隐藏Safari工具栏,我不想closures它。
最近在Windows / Mac桌面浏览器上testing一个Web应用程序 – 然后在iPad上,我注意到了Safari的各种不同,我并不期待。 即使版本号是相同的。 我想编写一份这些差异的列表(对于我自己和其他人)来作为开发者参考。 例如在iPad上的Safari iPad Safari可以完全控制select列表/选项样式 当input元素收到焦点时,iPad会打开屏幕键盘,因此内嵌浮动日历小部件(等等)可能无法按预期工作(或需要更改) iPad Safari不支持position:fixed像桌面Safari <iOS 5一样position:fixed iPad Safari(类似于iPhone / iPodTouch Safari)自动超链接10位数字以提供电话号码/联系人选项 iPad的Safari prompt('long message…','default'); 只显示1条消息(虽然它提供了滚动的消息 我听说别人说某些JavaScript不起作用,等等,但我还没有完全testing,所以我会很感激您可能遇到的任何发现。
当我重新加载一个使用express的网站时,由于NodeJS服务器向我发送了一个304状态码,所以我用Safari(而不是Chrome)得到了一个空白页面。 如何解决这个问题? 当然,这也可能只是Safari的一个问题,但实际上它在所有其他网站上都可以正常工作,所以在我的NodeJS服务器上也是一个问题。 为了生成页面,我使用了res.render Jade。 更新:看起来像这样的问题发生,因为Safari发送'cache-control': 'max-age=0'重新加载。 更新2:我现在有一个解决方法,但有没有更好的解决scheme? 解决方法: app.get('/:language(' + content.languageSelector + ')/:page', function (req, res) { // Disable caching for content files res.header("Cache-Control", "no-cache, no-store, must-revalidate"); res.header("Pragma", "no-cache"); res.header("Expires", 0); // rendering stuff here… } 更新3:所以完整的代码部分目前是: app.get('/:language(' + content.languageSelector + ')/:page', pageHandle); function pageHandle (req, res) { var language = req.params.language; var thisPage […]
我正在开发一个Web应用程序,将iPhone / iPod Touch上的Mobile Safari作为目标。 我正在评估当前可用的客户端JavaScript / CSS库/框架。 这些是我现在所知道的: 的iUI CiUI UiUIKit WebApp.Net iWebKit 苹果的Dashcode应用程序 – 并不是一个独立的库/框架,但它提供/生成符合原生iPhone UI隐喻的JavaScript,CSS和图像。 那里有其他人吗? 在做出决定之前,我想确保我没有失去任何东西。 我只寻找客户端的JavaScript / CSS解决scheme,从头开始构build一个不是一个选项,因为时间的限制。 没有服务器端的PHP,Ruby,Python,Java等解决scheme。 我知道iPhone的Web应用程序,模板,框架? 问题被问到,但这只提到iUI和UiUIKit。 谢谢
对于一些网页,我们使用iPhone的左右滑动function来拉起菜单。 现在使用iOS7,他们已经引入了浏览历史的前后页面的function,可以左右滑动。 但是有没有一种方法来禁用特定的页面,以便在刷卡操作上不会有冲突的行为?
当使用Safari Web Inspector读取JavaScript控制台输出时,导航时会重置日志,即从index.html页面到mail.html页面清除控制台输出。 在Chrome开发者工具中 ,我可以通过右键单击控制台空间并select保留日志导航来轻松保留日志。 使用此选项,控制台日志输出保持不变,直到我手动清除输出,从而简化了刷新或redirect到其他页面的JavaScriptdebugging过程。 Safari Web Inspector中是否有类似的function?
最近当我启动的一个网站在IE浏览器,Firefox,Chrome和Safari浏览器上完美显示,但是在Mac上用Safari浏览器(由一个潜在客户)浏览时已经被破坏了,我需要开始testing我的网站的外观在Mac上查看。 问题是,我没有一个Mac。 我已经试过BrowsrCamp,声称提供VNC访问Mac浏览器安装了很多,但发现后不可靠(到目前为止,它的工作1天在过去5)我需要另一种解决scheme。 有什么build议么?
overflow:hidden应用于<body>在iPhone Safari上工作吗? 看来不是。 我不能在整个网站创build一个包装,以实现… 你知道解决scheme吗? 例如:我有一个长的页面,只是我想隐藏“折叠”下的内容,它应该在iPhone / iPad上工作。
WebKit / Safari支持控制台对象,这与Firebug的类似。 但究竟支持什么? 有一个Firebug的控制台文档 ,但是哪里可以findSafari / WebKit的控制台文档?
是否可以在HTML中创build一个可点击的电话号码,以便当用户点击被呼叫的号码?