javascript safari

以下是为您整理出来关于【javascript safari】合集内容,如果觉得还不错,请帮忙转发推荐。

【javascript safari】技术教程文章

javascript-在Safari中使用html5 / js音频时出现问题(Windows)【代码】

我试图在html5游戏中添加声音,奇怪的是在Safari中,我在js控制台中收到此错误:“表达式’Audio[undefined]的结果不是构造函数”. 我正在使用以下代码加载声音:var sound = new Audio(); sound.src = "audio/click" + soundext; sound.onLoad = ResourceLoad();对于解决此问题的任何帮助,我将不胜感激!解决方法:我知道这个问题有点老了,但是这是我搜索问题时发现的问题,因此对于其他搜索者来说,这是我从http://infobrink.com/safa...

javascript-Safari:window.showModalDialog将所有按键加倍(适用于Windows的Safari)

我在this firefox documentation中注意到Safari 5.1引入了对window.showModalDialog()函数的支持.我尝试了一下,由于某种原因,模式对话框中表单元素中的所有击键都加倍了. 您可以在此处进行尝试(Windows需要Safari 5.1或更高版本):http://jsfiddle.net/RF2cV/ 任何线索如何解决这个问题? 谢谢你的帮助!解决方法:通过在document.onkeydown事件中添加[return false]修复.

javascript – 在safari中弹出警报(iPhone)【代码】

如何更改(Safari)iPhone中window.alert(“message”)弹出窗口中的标题(通常是域名)?解决方法:您需要使用开源框架PhoneGap(http://www.phonegap.com/). 然后,使用:navigator.notification.alert("message", callback, "title", "button title");通过Javascript. 编辑:这只适用于开发网络应用程序,而不适用于网站.无法更改提醒标题.

javascript – Safari – SyntaxError:无法两次声明let变量【代码】

这是我以前从未见过的错误. 这是一个简单的复制品:https://jsfiddle.net/jakelauer/qr0ysmst/3/const x = myVar => {console.log(myVar);for(let myVar of [1,2,3]){console.log(myVar);}};x(10);Chrome中的输出:10,1,2,3Safari中的输出:SyntaxError:无法两次声明let变量:’myVar’. 想法?这是Safari中的错误吗? 编辑 – 值得注意的是,我不会故意这样做.我注意到它是因为我使用ASP.NET捆绑和放大器缩小系统,该系统做到了这一...

javascript – Safari上是否支持Web Audio API source.start(0)(它在Chrome上运行正常)?【代码】

我正在尝试实现Web Audio API.该代码适用于Chrome 29.0.1547.76,但不适用于Safari 6.0.5(8536.30.1).关键是我是使用noteOn(0)还是start(0). 我想使用start()以便我可以播放声音的一部分:asource.start(0, 2, 1);在Chrome中工作正常(立即播放,从2秒开始,播放1秒)但结果却是TypeError: 'undefined' is not a function (evaluating 'asource.start(0, 2, 1)')在Safari上.用.替换那一行asource.noteOn(0);作品. [好吧,我需要调用noteO...

Cocoa – 防止在WebKit中缓存Javascript – Safari Beta 4错误?【代码】

我有一个包含WebView的Cocoa应用程序.由于应用程序已安装客户群,我的目标是10.4 SDK. (即我不能要求Leopard.) 我有两个文件:index.html和data.js. 在运行时,为了响应用户输入,我通常会使用应用程序中的当前数据填充data.js文件. (data.js文件由body.html上的index.html文件用于填充index.html中的表.index.html本身不会被修改.) 为了(据说)阻止WebKit缓存我经常变化的数据,我打电话给:NSURLRequest *urlRequest = [NSURLRequest ...

javascript – Safari 5.0扩展脚本将无法在本地文件上运行

我为Safari 5编写了一个非常简单的扩展,它只从一个启动脚本输出一条日志消息.这是启动脚本: console.log(‘start script running’); 如果我转到任何互联网页面(例如http://www.yahoo.com),日志消息将显示在错误控制台中.但是如果我打开任何本地html页面,则不会显示任何日志消息.当地我的意思是在我的本地机器上.这就像我的启动脚本永远不会为本地页面运行(例如C:/blank.html). 是否有我正在忽略的权限设置或这是Safari 5的功能?...

javascript – 在safari中显示pdf文档【代码】

我想展示嵌入在html中的pdf文档.我正在尝试这样的代码,但它显示我缺少插件错误. 但是,如果我将相同的pdf文件拖到浏览器,它会很好地打开它.为什么要求在html文件中插件?<object data="pdfobject.pdf#view=FitV" type="application/pdf" width="100%" height="100%"></object>解决方法:Safari刚刚更新了他们的浏览器,现在可以在iframe中正确显示pdf.早在2011年夏天它没有.确保使用id.<div id="scroller"> <iframe name="myiframe" i...

javascript – 在Safari 9中未定义window.performance.now()

我在Safari 9中遇到了window.performance.now()的问题.我的操作系统是Macbook Pro Mid 2010中的OS X Mavericks. Apple为OS X Yosemite和Mavericks用户发布了Safari 9:http://www.macrumors.com/2015/09/30/apple-releases-safari-9-for-yosemite-users/ caniuse.com/#search=performance说在Safari 8和9中支持window.performance.now():但我今天刚从Safari 7更新到Safari 9并且非常失望:window.performance未定义!应该有用吗?...

javascript – 在Safari中检测命令按键【代码】

我正试图拦截Safari中的命令按键.我添加了一个事件处理程序,如下所示:document.onkeypress = handleKeyPress;function handleKeyPress(event) {if ("+" === String.fromCharCode(event.charCode) && event.metaKey) {// my code herereturn false;}return true; }当我按命令shift =(shift =在我的美国键盘上)时,if语句不返回true. 如果我删除if语句的event.metaKey部分并命中shift =,则if语句确实返回true. 此外,如果我将匹配的字...