草庐IT

$​​Safari​​

全部标签

javascript - 在 iOS Chrome 和 Safari 上使用 FileSaver.js 保存或打开 blob

我使用docxtemplater从javascript创建docx文档的库。在桌面浏览器上,它工作正常。在移动设备上,在Android上没有问题,但我在iOS上遇到了一些问题。在iOS上,当我尝试下载或打开文档时,当我看到以下类型的URL时,会在浏览器中创建一个新选项卡:blob:http://mylocalServer/987788-3524-33iuhih3334434434在这个新标签中,我看不到文档,也没有办法下载它。iOS下如何获取docx文档?这是在JS中创建docx文档的代码:out=doc.getZip().generate({type:"blob"});//Givea

ios - Cloud Foundry node.js 应用程序在 iOS Safari 移动设备上加载缓慢

我们有一个Bluemixnode.js应用程序,它可以在所有浏览器(SafariMobile除外)中完美加载。即使在OSXSafari上也能正常工作。我们已经使用iPhone5、6和不同的iPad对此进行了测试。我们已经通过不同的WiFi网络和3G/4G完成了这项工作。您可以在这里进行测试:http://innowall-debug.eu-gb.mybluemix.net/第一页上的一些资源已经加载得很慢。此问题可在第一页上重现。奇怪的是,当您通过https加载网站时它将快速加载/呈现。可能是什么问题导致它在http上变慢仅适用于Safari移动版?HTTP(突出显示慢速输入-检查延迟

ios - 包含一个对 Mountain Lion 上的 Safari 很有用的 Passbook pkpass

显然,MountainLion10.8.2Safari“支持”Passbook通行证,因为它将预览并提供将“.pkpass”文件同步到iCloud,以便用户配置的iPhone加载到Passbook中。但是,除了用户明确下载此类文件外,我还没有找到任何关于如何让浏览器加载此类文件的文档。理想情况下,会有一个或类似的标签,以便支持(并适当配置)的浏览器可以选择并提供它。我找不到任何关于此类功能的提及。除此之外,用户需要被引导到“点击这里”来下载pkpass,并希望他们知道它是什么以及如何使用它。否则,它是下载文件夹中的一个不透明的blob。显然我不想明确嗅探iOS6或OSX10.8.2及更

ios - 尝试从 Safari 启动应用程序时不断收到 "Open this page in YourAppName?"的警报 View 消息

我需要能够从Safari浏览器启动我的iOS应用程序。所以我转到xcode中的.plist文件,向我的URLSchemes添加了一个项目,并输入了myappname的字符串。现在,如果我转到Safari,并在URL地址栏中键入myappname://并提交它,它会显示一个UIAlertView,上面写着Open“MyAppName”中的此页面?带有取消和打开选项。如果我点击Open它会成功打开我的应用程序,但是我想在没有UIAlertView弹出该消息的情况下执行此操作。我在网上做了一些快速搜索,似乎每当新的iOS更新发布时,人们总是遇到这个问题,而我似乎找不到最新的解决方案或答案。我

ios - 通过 iOS 8 Action Extension 将选定的文本从 Safari 发送到已安装的应用程序?

是否可以使用iOS8ActionExtension将所选文本从Safari浏览器发送到已安装的应用程序?我正在考虑这个工作流程:用户将在网站中选择一个文本>点击共享图标>安装的应用程序(不仅是共享对话框)打开并显示所选文本。 最佳答案 您需要打开NSExtensionActivationSupportsWebURLWithMaxCount才能使扩展在Safari中可用。当您从模板创建非UI操作扩展目标时,会自动创建一个Action.js文件。编辑文件以使用发回所选文本document.getSelection().toString(

ios - 如何让 iOS Safari 为基本认证网站保存密码?

我目前正在开发一个网站,该网站使用基于https的基本身份验证一些使用iOSSafari的客户提示Safari不要求保存密码。似乎iOSSafari仅在网站实现基于表单的身份验证时才要求保存密码。我不想在所有设备上安装第三方浏览器或应用程序来解决这个问题。那么,有什么方法可以强制iOSSafari保存基本身份验证网站的密码吗? 最佳答案 根据thisquestion上的回答,您无法在IOS上使用Safari保存HttpBasicAuth凭据。如果您的服务的安全级别允许,您可以通过向书签添加凭据将凭据保存到书签,如下所示:https:

iphone - 使用 sharedApplication openURL 方法在 Safari 中使用 POST 方法打开托管的 Url

我有一种情况,我正在使用POST方法在模拟器的safari浏览器中托管URL。在模拟器中启动我的iOS应用程序后,该网页在safari中打开。为了启动safari,我使用了[[UIApplicationsharedApplication]openURL:...post方法如下:NSMutableURLRequest*request=[NSMutableURLRequestrequestWithURL:[NSURLURLWithString:@"https://***someclienturl***.jsp"]];NSString*post=[NSStringstringWithForm

javascript - Safari iOS9 是否为 window.innerHeight 返回错误值?

这是我的视口(viewport)元标记:在SafariiOS8上,window.innerHeight和$(window).height()都返回相同的值:在iPad上为928。但在SafariiOS9上,window.innerHeight和$(window).height()返回不同的值:在运行iOS9.0的iPhone6s上分别为1461和559或在运行iOS9.1的iPadmini上为1154和905。这是Safari中的错误还是有意为之?我的iPhone上的1461来自哪里?我应该使用$(window).height()(返回我想要的值)而不是window.innerHeig

ios - iPhone 上的 Safari 无法设置伪元素 :after with content\2714 but it works for\2713 的颜色样式

有人知道为什么会这样吗?我希望两个复选标记都是白色的,但是:after元素是黑色的(但是它似乎有一个从白色到黑色的垂直渐变)。它适用于MacBook上的Chrome和Safari。在iPhone上的Safari中打开此示例页面以查看问题:http://output.jsbin.com/lerudihiho/(这里是代码:http://jsbin.com/ponamazoso/edit?html,css,output) 最佳答案 此处的修复类似于您使用U+2714inHTML时的修复:您需要在复选标记后直接添加U+FE0EVARIAT

javascript - 在移动 Safari 中检测 iOS5(首选 javascript)

iOS5中引入的新固定定位破坏了我的web应用程序,我需要一种检测iOS5用户的方法。如何检测iOS5?什么是浏览器代理字符串?首选JavaScript。谢谢! 最佳答案 FromtheSOquestion:WhatistheiOS5user-agentstring:苹果手机:Mozilla/5.0(iPhone;CPUiPhoneOS5_0likeMacOSX)AppleWebKit/534.46(KHTML,likeGecko)Version/5.1Mobile/9A334Safari/7534.48.3iPad:Mozilla