草庐IT

$​​Safari​​

全部标签

javascript - iOS 7 safari 可能的 javascript/dojo trim 错误

自iOS7发布以来,我们收到的订单中输入的数据末尾缺少一个字符。例如,如果我在名称字段中输入TanveerbBal,它将返回TanveerbBa。请参见下面的屏幕截图:我认为这个错误可能是由于我们在输入上使用的trim过滤器来删除空格。我们使用dojo/_base/langtrim函数:https://github.com/dojo/dojo/blob/1.9/_base/lang.js#L510String.prototype.trim?function(str){returnstr.trim();}:function(str){returnstr.replace(/^\s\s*/,

javascript - 如何在主屏幕上播放 Safari/Chrome 音频期间用名称替换文件链接?

我已经用谷歌搜索了一段时间,如果这个问题是重复的,请告诉我,但这是我想要实现的目标:我正在制作一个HTML回放系统,在audio.js的帮助下图书馆。音频播放非常好,在iphone中有一些小故障,但是当我在手机(Android或iOS)上播放时,音频控件出现在手机的媒体播放器和主屏幕中,这是一件好事,但它显示了我的音频链接,而不是文件名。这是发生了什么:这是我想要的(摘自一个著名的音频播放网站):请让我知道我遗漏了什么,或者问题是否不完整或不正确!任何类型的评论或建议将不胜感激。谢谢 最佳答案 我认为将title属性(在audio元

ios - 无法在 Safari 中检查我的调试版本

我执行了接下来的步骤:1)在存档模式下将我的应用方案更改为调试。2)我创建了一个存档。3)我将它上传到iTunesconnect。4)我为测试提供了所需的构建并邀请了Beta测试人员。5)我使用Beta测试员的凭据从Testflight应用程序下载了一个应用程序。6)我在设备上激活了设置/Safari/高级/Web检查器模式,并在我的Mac上的Safari中激活了开发模式。7)现在我正在运行从Testflight下载的调试版本,我无法在Safari开发模式下检查我的应用程序的Webview。它说“没有可检查的应用程序”。我不明白这是什么问题。Testflight是否限制构建的Debug

javascript - 无法让 Web Audio API 与 iOS 11 Safari 一起使用

因此iOS11Safari应该添加对WebAudioAPI的支持,但它似乎仍然无法使用此javascript代码://calledonpageloadget_user_media=get_user_media||navigator.webkitGetUserMedia;get_user_media=get_user_media||navigator.mozGetUserMedia;get_user_media.call(navigator,{"audio":true},use_stream,function(){});functionuse_stream(stream){varaudi

iOS:是否可以直接在 Safari 中打开 NSURLRequest?

我不是在谈论UIWebView,我想使用NSURLRequest打开移动safari应用程序。为什么?在我的应用程序中,用户已经登录到我们的网络服务器。我想为用户提供启动网页的选项,而无需重新输入他们的凭据。但是,我不能使用GET,因为那样会将他们的凭据放入URL。那么,我可以使用NSURLRequest或其他形式的POST从我的应用程序中打开Safari应用程序(不是UIWebView)吗? 最佳答案 我要冒着风险说不——没有办法将NSURLRequest直接传递给Safari。iOS上的(主要)应用程序间通信媒介是访问URL;没

javascript - 在 Mobile Safari 中保持 WebSocket 事件

是否可以在屏幕锁定后在Mobile-Safari中保持html5网页WebSocket连接打开?我想全天不断地向我的用户发送更新,他们的屏幕必须始终解锁才能接收这些通知,这似乎很愚蠢。还有其他选择吗? 最佳答案 我不认为在浏览器处于后台或屏幕锁定时保持连接打开是不可能的,原因是应用程序基本上卡住在内存中。这是asimilarquestion的引述:thereasonyoucantkeepanetworksocketopen,isthatwithoutyourappjumpingtotheforegroundwhenitreceive

javascript - 为媒体禁用 iOS Safari 锁屏刷

iOS上的Safari在其锁定屏幕上为简单的HTMLAudioElements放置了一个slider。例如:consta=newAudio();a.src='https://example.com/audio.m4a'a.play();JSFiddle:https://jsfiddle.net/0seckLfd/锁定屏幕将允许我在当前播放的音频文件中选择一个位置。如何禁用用户在锁定屏幕上删除文件的功能?显示的元数据很好,能够暂停/播放也是可以接受的,但如果需要,我也可以禁用它。 最佳答案 在锁定屏幕上完全禁用播放器如果你想完全删除锁

ios - IOS Safari 中存在滚动错误

我有配备最新版本IOS8.2的视网膜显示屏的第三代iPad。如果您打开Safari并转到下面我创建的测试页面。http://bagaren-se.dev.sitedirect.se/test.html如果您将iPad置于横向模式并单击“单击以显示/隐藏”按钮,则会显示一个固定的div,其中包含一些虚拟文本。您现在可以滚动该div的内容。如果你点击“点击我!!”在那里另一个隐藏的div显示了一些更多的虚拟文本,你仍然可以滚动div中的内容,但是......如果您现在通过单击“单击我!!”关闭第二个div再次单击第一个按钮关闭第一个div。然后你打开你的iPad以纵向模式查看页面并做同样的

javascript 文件输入 onchange 不起作用 [仅限 ios safari]

除了safarimobile之外,下面的代码在任何地方都有效。显然永远不会触发onchange。//createahiddenfileinputelementvarinput=document.createElement("input");input.type="file";//whentheinputcontentchanges,dosomethinginput.onchange=function(event){//uploadfiles}//Triggerfilebrowserinput.click();我发现了类似的示例,但它们都涉及甚至存在文件输入的某种其他可见表示形式的场景,

iOS safari 允许 body 通过固定的 div 滚动

http://jsbin.com/fopiwaluwo/edit?html,css,jshttp://output.jsbin.com/fopiwaluwo(全屏输出-应在iPad/iOS模拟器上查看。)当滚动到可滚动覆盖层的底部或顶部时,主体也会滚动。我想在覆盖层(带有副本的白色透明区域)上滚动时禁用body上的任何滚动。这是我希望将其应用到的Web应用程序的简化示例。我知道添加position:fixed到body会禁用滚动,但是我不能在现实世界的示例中使用它。欢迎使用JavaScript解决方案。干杯 最佳答案 只需添加:do