这可能是一个相当明显的问题,但是你可以从iPhone应用程序启动Safari浏览器吗?
总结我有一个正确运行的URLscheme的应用程序,我想从主屏幕上存储的Web应用程序启动,正常的JavaScriptredirect方法似乎不工作。 详细信息我正尝试创build一个iOS Web应用程序,以保存在主屏幕上的链接以全屏模式打开。 networking应用程序需要打开一个特定的本机应用程序。 我已经注册了原生应用程序的urlscheme,并validation了它能正常工作 – 例如,我可以通过直接在我的Safari地址栏中inputscheme来打开本机应用程序。 我也可以使用UIApplication的+openURL:方法从其他应用程序中打开它。 我想也打开它可以添加到主屏幕的原生Web应用程序的某些参数。 我想要做的就是在本地应用程序中使用JavaScript: window.location = "myapp://myparam"; 在Web应用程序中使用此代码时,我收到一条警告: “无法打开myWebAppName – myWebAppName无法打开,错误是”此URL无法显示“。 在Safari中执行这个相同的javascript工作正常。 我使用window.location.replace("myapp://myparam")得到相同的结果。 Web应用程序的HTML是: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>untitled</title> <meta name="generator" content="TextMate http://macromates.com/"> <meta name="author" content="Carl Veazey"> <!– Date: 2012-04-19 –> <meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;" /> <meta […]
我正在开发一个基于浏览器的应用程序,目前我正在开发和iPad的Safari浏览器的样式。 我正在寻找ipad上的两件事情:如何禁用不需要的页面的垂直滚动? &我怎样才能禁用弹性反弹效果?
// if the box is outside the window, move it to the end function checkEdge() { var windowsLeftEdge = $('#window').position().left; $('.box').each( function(i, box) { // right edge of the sliding box var boxRightEdge = $(box).position().left + $(box).width(); // position of last box + width + 10px var newPosition = getNewPosition(); if ( parseFloat(boxRightEdge) < parseFloat(windowsLeftEdge) […]
移动Safari中可以定位相对于视口固定的元素吗? 正如很多人所指出的, position: fixed不起作用,但是Gmail刚刚提出了一个几乎就是我想要的解决scheme – 查看消息视图上的浮动菜单栏。 在JavaScript中获取实时滚动事件也是一个合理的解决scheme。
我有一个简单的设置,允许“帮助”样式的窗口被加载和滚动到页面上的特定点。 或多或less的代码如下所示: var target = /* code */; target.offsetParent().scrollTop(target.offset().top – fudgeValue); scroll和fudge值的目标是由页面上的一些提示决定的,而且我对这个机制的任何部分都没有任何问题。 在Firefox和IE8中,上面的代码完全像我想要的那样工作:滚动的框(在这种情况下,页面主体)正确地将所包含的东西滚动到窗口中的正确位置。 然而,在Chrome和Safari中,scrollTop()的调用显然没有任何作用。 所有的数字都没问题,目标指的是正确的东西(而且offsetParent()的确是body元素),但什么都不会发生。 据我可以从谷歌search来看,这应该是工作。 Safari和Chrome下的渲染器有什么好玩的吗? 这是jQuery 1.3.2,如果重要的话。 testing页面: http : //gutfullofbeer.net/scrolltop.html
是否可以使用Javascript来模拟移动Safari的书签菜单中的添加到主屏幕选项? 类似于IE的window.external.AddFavorite(location.href, document.title); 可能?
有没有什么办法来检查一个URLscheme是否目前在手机上注册…使用JavaScript?
将图标添加到主屏幕后,我遇到了问题。 如果网页从主屏幕启动,则所有链接将在Safari的新窗口中打开(并失去全屏function)。 我怎样才能防止它? 我找不到任何帮助,只有同样的未答复的问题。
在Internet Explorer中,我可以使用clipboardData对象来访问剪贴板。 我如何在FireFox,Safari和/或Chrome中执行此操作?