Tag: 移动Safari浏览器

UIWebView在Safari中启动

我知道这已经被提了很多次,在这个网站上的答案是两倍,但是我想我可能会有一些不同的东西,需要知道是否有可能。 我试图从网站加载一个横幅广告到应用程序中的UIWebView。 所有这些工作完美无瑕。 然而,无论我试图实现什么代码,我都无法得到它,所以当在应用程序中点击广告时,它将在Safari中启动。 基本上我想有我自己的广告服务器。 广告托pipe在我们的网站上。 横幅中有由服务器embedded的链接。 这是我正在使用的代码。 – (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. NSString *string; string = @"http://www.samplesite.com/mobile_ads"; NSURL *url = [NSURL URLWithString: string]; NSURLRequest *requestObj = [NSURLRequest requestWithURL:url]; [self.adBox loadRequest:requestObj]; } -(BOOL) adBox:(UIWebView *)inWeb shouldStartLoadWithRequest:(NSURLRequest *)inRequest navigationType:(UIWebViewNavigationType)inType { if ( inType […]

IOS的iPhone 4s不重绘dynamic图像,最初是在视口之外

我一直在遭受一个错误: 我正在做类似如下的事情: $container.on('touchmove', function(){ $container.trigger( 'lazyload.appear'); }); $img.one( 'lazyload.appear', function(){ var that= this; var $self= $(that); $self.css('background-image', "url('real.path.to.img')" ); }); 但是,在iOS上,当初始位于视口之外时,重新绘制背景图像似乎存在问题。 当我拖动手指时,直到图像在视口中,除非我释放手指,否则图像不会被涂在屏幕上。 我试图以实时为目标,所以我希望一旦我做了触摸移动,图像就会被显示出来,但是当它最初在视口之外时,它会被触摸显示。 但是,console.log输出背景图像在释放手指之前已经改变。 当图像在视口内时,重新绘制很好,当我拖动手指时,它会立即重新绘制。 这似乎是一个错误,或者我错过了什么? 感谢您的帮助!

Universal Link在Safari中不起作用

我已经在我的应用程序中实现了谷歌login。 问题是当我去Safari的login我想用户被redirect回到我的应用程序。 我尝试的第一种方法是使用自定义URLscheme。 这工作,但用户被显示一个popup窗口说'你想打开(app name) “。 看来这个popup窗口的解决scheme是我已经实现的Universal Links。 现在我可以无缝地从Notes和其他应用程序导航到我的应用程序。 但是,当我尝试在我的应用程序内,这是行不通的,用户被redirect到网站,而不是应用程序。 为了testing,我创build了一个网站,并添加了一个button,它链接到我的原始网站。 当我在Safari中打开该网站并点击button时,我的应用程序打开。 那么为什么不从谷歌login到我的网站redirect打开我的应用程序?

用BrowserStack iOS模拟器进行量angular器testing

我已经花了很多时间,但仍然没有明显的结果。 我的量angular器testing使用的是Firefox和Chrome浏览器。 但用Safari浏览器他们不。 在这种情况下,量angular器testing不会同步执行,并且closures同步的运行testing也会混淆所有testing。 有没有人成功的Safari浏览器上运行他的量angular器testing?

iOS9的Safari视口问题,元不能正确缩放?

我有一个最近的网站部署奇怪的问题 – 该网站是不正确的任何iOS9的Safari浏览器移动浏览器,看起来缩小了网站。 就我所知,我已经在Firefox(Android和桌面),Chrome(Android和桌面),Safari(桌面),IE(桌面)上对其进行了testing。 有没有人知道这个问题的解决办法? 非常感谢 [UPDATE] 从这里的讨论继续这个元似乎做的工作: <meta name="viewport" content="initial-scale=1.0001, minimum-scale=1.0001, maximum-scale=1.0001, user-scalable=no"/> 唯一的问题是,我不希望像这样改变视口,以防其他设备出现问题。 有没有更好的解决专门为iOS9? 也许通过浏览器嗅探? 再次感谢

iPhone HTML链接到在移动版Safari中打开页面的maps.google.com,而不是Maps App

在iPhone上,maps.google.com表单的链接由每个iPhone上安装的Google地图应用打开。 (请参阅: Apple URLscheme参考 ) maps.google.com的移动网站支持比原生地图应用程序更多的function(如传输层)。 有没有一种方法来制定一个HTML链接,导致Safari浏览器打开浏览器中的地图链接,而不是启动本地地图应用程序? 以下是我在Google地图应用程序中打开的一个示例链接,我宁愿使用移动版Safari进行打开: http://maps.google.com/maps?q=boston&lci=transit_comp

Safari无法下载存折文件.pkpass

我在网页上有一个链接,可以让用户从链接下载存折文件,但是当点击iPhone上的Safari链接时,出现以下错误消息: Safari cannot download this file. 我在这里读过类似的问答,而MIMEtypes设置为application/vnd.apple.pkpass 。 该文件可以在Windows手机上下载。 有关为什么会出现这种情况的任何build议以及如何解决这个问题,以便用户可以访问存折文件? pkpass包含以下文件: icon.png logo.png strip.png manifest.json pass.json signature manifest.json的一个例子: { "icon.png": "fa6b59072ae5c8163c903d8c8b5f2e4a45fbd49b", "logo.png": "3165c9be22cbf76e2b3118972dabaef8918390f5", "strip.png": "5d15c45f543e8088c227fc54a6c01d1f9f0b1db3", "pass.json": "0f536b34a6b73a7799aae43ff9861dde45a6dfc6" } pass.json的一个例子: { "passTypeIdentifier":"pass.com.XXXX.sampleticket", "formatVersion":1, "serialNumber":"TIC1000000518", "description":"XXXX", "organizationName":"XXXX", "teamIdentifier":"W9XR4FBDD4", "logoText":"Dragon Bay", "foregroundColor":"rgb(0,0,0)", "backgroundColor":"rgb(255,255,0)", "labelColor":"rgb(0,0,0)", "voided":false, "eventTicket":{ "headerFields":[], "primaryFields":[], "secondaryFields":[{"key":"activity", "label":"11/20/2015 12:00 AM", "value":"One Day at the Museum" }], […]

Facebook不会在iOS 9中的didCompleteWithResult中返回数据

我试图实现Facebooklogin,其工作良好的iOS 8.4和它的工作良好的iOS 9.1,但今天早上我发现它有问题。 它在下面的代理函数中没有任何返回,所以app在testing器中closures func loginButton(loginButton: FBSDKLoginButton!, didCompleteWithResult result: FBSDKLoginManagerLoginResult!, error: NSError!) { NSLog("Here") if let b = result { if ((error) != nil) { FBSDKLoginManager().logOut() JLToast.makeText("Facebook login error").show() } else if result.isCancelled { self.fbloginButton.enabled = false FBSDKLoginManager().logOut() FBSDKAccessToken.setCurrentAccessToken(nil) JLToast.makeText("You have cancelled facebook login").show() self.dismissViewControllerAnimated(true, completion: nil) } else { // If you ask for […]

UIWebView cookie发送到Safari浏览器? iOS版

对于我的下一个项目,我使用的是一个UIWebViewlogin到一个网站帐户,重新打开应用程序后,cookie被存储到应用程序的cookie jar和用户保持login。 是否有可能将UIWebView cookie发送到Safari浏览器cookie jar,以便用户在转到Safari网站时保持login状态?

iOS Safari通过单击button触发扫描信用卡

嗨,我正在创build一个testing应用程序。 扫描信用卡function适用于当用户点击文本字段名称或cardNumber。 我的问题是: 我想要在用户点击“button1”时发生同样的情况 – 这将打开相机扫描卡,并填充现有的文本字段,即名称,卡号和有效期。 在奖金上,它也应该显示哪些字段是无法填充的。 在相机屏幕上扫描卡时,我可以添加“您的详细信息不会被储存”的附加文字吗? 谢谢你的帮助。 我的html代码如下: <html> <head> <title>Scan Credit card</title> </head> <body> <input type="button" id="button1" value="Scan Your card" /> <form> <!– NAME –> <label for="Name">Name</label> <input type="text" placeholder="Name on card"> <!– CC# –> <label for="cardNumber">Card</label> <input name="cardNumber" type="text" placeholder="4514…" pattern="[0-9]*"> <br> <label>Expiration Date</label> <!– YEAR –> <select name="year"> <option value="2015">2015</option> […]