问题标签 [iphone-standalone-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.
javascript - 使用 JavaScript 从 iPhone Web 应用程序打开外部页面?
我建立了一个移动网站——一个针对手持设备优化的网站。如果您使用的是 iPhone,则启动 Safari 并转到站点 URL 以使用此 Web 应用程序。通过将它添加到您的主屏幕,它也可以作为iPhone 网络应用程序运行。所以它不是一个原生的 iPhone 应用程序——它是一个移动网页。
如果您选择将此移动网页作为 iPhone Web 应用程序运行(通过将其添加到您的主屏幕),则您不在正常的 Safari 界面中。如果用户单击指向外部站点的链接,您将离开 Web 应用程序并在 Safari 中打开该链接。另一方面,如果您使用 JavaScript 更改位置,则链接将在 Web 应用程序中打开,而不是在 Safari 中。
现在我正在寻找一种使用 JavaScript 从 iPhone Web 应用程序在 Safari 中打开链接的方法。我试过 window.location.href 但因为它是 JavaScript,所以你留在网络应用程序中。
提前致谢!
iphone - iPhone APP可以连接到没有浏览器栏的网站
我需要创建一个应用程序,而我所知道的只是移动设备的网络编码。我也没有苹果电脑来编写代码。显示加载屏幕然后在没有 url 栏和书签栏的移动主题网站中加载的代码是什么?有这方面的教程吗?
javascript - 使用 javascript:history.go(-1) 时 iPhone Safari Web App 在新窗口中打开链接
我正在尝试在 iPhone 独立网络应用程序中获取链接以在网络应用程序而不是 safari 中打开。
我发现这个线程iPhone Safari Web App 在新窗口 中打开链接对我有很大帮助。我使用了rmarscher的答案
我遇到的问题是当我的应用程序使用带有 javascript:history.go(-1) 的链接时。如果我在单击 history.go(-1) 后单击一个链接,它将在 safari 而不是 Web 应用程序中打开。
有人可以看看代码,看看是否有解决这个问题的方法吗?
javascript - 是否可以为 iPhone 制作一个“添加到主屏幕”按钮?
我是为 iphone 开发 webablications 的新手。我想知道是否可以在您的网站上添加一个具有与“+ 添加到主屏幕”按钮类似功能的按钮?
javascript - 当页面作为 Web 独立应用程序时出现错误的 webkit-tap-highlight-color 行为
我正在尝试使用 css 删除 iPad 中点击网页时的突出显示
这在我的 iPad2 中直接使用浏览器时效果很好。但是,如果我将页面移动到带有漂亮大图标的 Web 应用程序,则该行为不再起作用。怪人不?
环境
document.documentElement.style.webkitTouchCallout = "none";
正如这个问题所指出的那样不起作用
欢迎一些想法,提示
iphone - 以编程方式在主屏幕上启动 Web 应用程序?
我有一个企业应用程序,它在 iPad 的主屏幕上添加了一个 Web 应用程序。我希望能够从我的本机 XCode 应用程序启动 Web 应用程序。这可能吗?
Web 应用程序可以注册关联的自定义协议吗?
谢谢
asp.net-mvc - Apple-mobile-web-app-capable 的 iOS Web App 问题
我目前正在使用 Asp.net MVC 和 jQuery mobile 编写一个小型 Web 应用程序。在桌面测试环境和 iPad 上的 Safari 浏览器中一切正常。但是,当我添加<meta name="apple-mobile-web-app-capable" content="yes" />
到头部时,我开始出现一些奇怪的行为。
这是我的简单测试登录页面的开头,用于以下说明:
起初,每次我尝试从带有 apple-mobile-web-app-capable content="yes" 但不使用 content="no" 或丢失的“主屏幕”图标加载时,Safari 都会崩溃。通过测试,我发现如果我注释掉启动图像,Safari 不会崩溃,但会加载一些奇怪的代码。safari chrome 会像预期的那样消失,但只会在正文中显示此文本:
这很奇怪,因为它将页面标题和我的 javascript 从头部列为正文中的常规文本。最重要的是,没有执行任何 javascript 或 CSS(或者看起来如此)。这种行为很奇怪,因为就像我之前所说的,它在普通的 iOS Safari 浏览器中或者当 apple-mobile-web-app-capable 丢失或设置为 no 时运行得非常好。我发现了一些 Safari 崩溃日志,但据我所知,我对那些没有源代码的人无能为力。
任何关于为什么会发生这种情况的见解将不胜感激,因为我不知所措。我一直在寻找几天试图找到其他有同样问题但没有运气的人。希望这是我忽略的简单事情。谢谢。
ipad - iPad webapp 从跳板启动时闪烁,在 Safari 浏览器中正常
我正在使用 jquery mobile 为平板电脑开发一个网站(在 iPad 上测试),并且我已经使用它使其成为一个全屏网络应用程序<meta name="apple-mobile-web-app-capable" content="yes" />
效果很好,但是当您导航到新页面时,会出现短暂的闪光,占屏幕的 3/4。在标准模式 safari 中使用它浏览时没有闪光灯。
闪光灯非常分散注意力且无法使用。
jquery - jQuery Mobile 和 Google 地图插件在 safari 中可以很好地获得方向界限,但在独立版本中不起作用
我正在使用 jQuery Mobile 和 Google maps jQuery 插件来获取从 A 到 B 的路线,这在 iPhone 上的 safari 中运行良好,但是当我将其设为独立版本(即添加到我的主屏幕)时,地图一旦分类就有两个标记和 tyhe 路线,但没有像在 safari 中那样放大到标记的边界。如果我在按钮上运行 domap() 单击它在独立版本中可以正常工作。当页面加载时,如何让它缩放到 dtandalone 版本的边界?
html
jQuery代码
javascript - 如果警报被注释掉,此 JavaScript 代码将无法正确执行。
我正在尝试为 Web 应用程序编写一个简单的 JavaScript 页面计时器。计时器将在按下按钮时记录时间(当用户进入页面时)并在按下按钮时再次记录时间(当用户离开页面时) 2 次的差将给出时间用户在页面上花费。如果他们在页面上停留超过 2 秒,秒数将被记录到手持设备上的本地数据库中。
我遇到的问题是,如果 starttime 函数中的警报被注释掉,则以下代码将不起作用。
我看过 SO 和 web 并遇到过类似的情况,但我似乎无法让任何这些想法在这里发挥作用。我知道这可能是一个时间问题,并尝试了 setTimeout 或返回 true 来延迟事情,但它不起作用。
有人可以看看代码并建议我如何让它正常工作吗?
这是我的第一个从零开始的 JS。请提供具体示例,以便我可以遵循它们。数据库也没有记录,但我稍后会处理。如果您对如何改进这一点有任何其他具体建议,我会欢迎他们。
感谢您花时间提供帮助。
泰德