草庐IT

safari-push-notifications

全部标签

javascript - 在 Safari 扩展中使用 jQuery

我正在尝试制作一个简单的Safari5扩展,它只注入(inject)一个自定义javascript。请问有什么想法可以在此自定义脚本中使用jQuery吗?我只知道这是可能的,因为其中一个WWDC视频中提到了它,但我不知道该怎么做。谢谢 最佳答案 您可以将jquery.js作为“启动脚本”包含在内。您的常规脚本(作为“结束脚本”)会看到它。 关于javascript-在Safari扩展中使用jQuery,我们在StackOverflow上找到一个类似的问题: h

javascript - 网页在 Safari 中触发 EXC_BAD_ACCESS/KERN_INVALID_ADDRESS 崩溃

我有一个Web应用程序在Safari中触发了一个似乎是iOS8错误的问题,我正在寻找有关触发它的原因以及如何解决它的线索。该漏洞的特征是,当用户在Safari中浏览了足够长的时间后,页面顶部出现“此网页出现问题,因此已重新加载”。看起来有些东西在幕后崩溃了,而Safari只是在优雅地恢复方面做得非常好。阅读崩溃日志揭示了这一点:ExceptionType:EXC_BAD_ACCESS(SIGSEGV)ExceptionSubtype:KERN_INVALID_ADDRESSat0x00000000TriggeredbyThread:0Thread0name:Dispatchqueue:

javascript - Safari 中是否可以使用 Http Streaming Comet?

对于HTTPStreamingComet,我指的是“永远的iframe”/“永远的xhr”变体,它们在从服务器推送数据后不会关闭连接,这与关闭并重新发送请求的标准轮询和长轮询相反每个服务器推送事件的新请求。我查看了dojo.io.cometd包,它们似乎只有轮询实现。我还找到了thisexample,但即使经过相当多的修补,它似乎也无法在webkit中工作(我让它在其他任何地方都可以工作)。Thisannouncementfromthesafariblog似乎暗示xhr是可能的,但我找不到任何代码或文档,也无法让它工作。有谁知道在Webkit浏览器(Safari和Chrome)中实现H

javascript - Safari 画中画 - 自定义 HTML5 视频 Controller

带有画中画(PiP)的SafariHTML5自定义视频Controller在WWDC15上,Apple推出了Safari9(适用于MacOS的Safari10),现在支持画中画。然而,他们只是说:IfyouusecustomHTML5videocontrols,youcanaddPictureinPicturefunctionalityusingtheJavaScriptpresentationmodeAPI.但没有说明如何或在哪里可以找到它的文档。默认视频Controller有按钮,但我如何通过javascript触发它? 最佳答案

Javascript push() 速记?

在将值附加到数组时,是否有JavaScript(甚至在coffeescript中).push()的简写?很像php的$array[]='addedtoarray';。 最佳答案 没有。你只需要使用.push()。使用coffeescript只会为您提供删除括号的便利。 关于Javascriptpush()速记?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/18819384/

javascript - 使用 safari 在 Canvas 中绘制包含 html 的 svg

我正在尝试为网站创建一些动态创建页面的缩略图,我找到了一个解决方案,方法是在svg中添加html,然后我在Canvas内的图像上绘制图像,然后在绘制图像后调整大小.此解决方案适用于firefox和chrome,但不适用于safari,svg似乎没有绘制我只是得到一个空白页面。即使我trycatch并且我在网上找不到解决方案,我也没有收到任何错误。我的html只是一个带有Canvas的基本测试页面,我试图在头部添加一个meta标签但是也没用。这是我写的代码:varcanvas=document.getElementById('canvasTest'),context=canvas.get

javascript - 为什么 push 方法比在 Javascript 中通过数组索引放置值要慢得多

我很不明白为什么要进行这个测试:http://jsperf.com/push-method-vs-setting-via-key表示a.push(Math.random());比慢十倍以上a[i]=Math.random();您能解释一下为什么会这样吗?什么神奇的“插入”使它变得如此缓慢?(或与其他有效方法相比如此缓慢)。编辑注意:推送测试是有偏见的。我每次迭代都会增加数组的大小!仔细阅读接受的答案! 最佳答案 Couldyouexplainwhythisisthecase?因为你的测试有缺陷。push总是附加到现有的a数组,使其更

javascript - 在 Safari 中使用 CORS 的跨域 cookie

我按照这个例子:http://arunranga.com/examples/access-control/credentialedRequest.html来自此页面:http://arunranga.com/examples/access-control/该示例在Firefox中有效,但在Safari中无效,有人尝试过实现CORS跨域cookie处理并在Safari中取得成功吗?谢谢。 最佳答案 Safari还会阻止来自未直接访问过的网站的cookie。你可以在安全设置里看到。它的默认设置是接受cookie:“仅来self访问的站点

javascript - Safari iPad 1 : how to disable zoom/centering on double-tap, 但保持双指缩放

我想知道是否可以防止在SafariiOS(iPad1)中的特定HTML元素上双击缩放和双击居中?因为我的小型HTML5游戏会强制用户进行快速点击(或点击),这会被解释为双击,并且当它发生时-页面会更改缩放并自行居中。检测双击(就像在这个答案中-SafariiPad:preventzoomondouble-tap)闻起来很糟糕..错误答案#1:-不适合我的目的,因为它会阻止任何缩放。错误答案#2:也许会.preventDefault()仅点击事件就足够了吗?-没有任何影响。 最佳答案 除了捕获您想要阻止的事件并调用preventDef

javascript - Jquery array.push() 不工作

我一直在尝试使用Jqueryarray.push()函数将下拉列表中的变量添加到数组中,但由于某些奇怪的原因,它不起作用。以下是jsFiddle链接:http://jsfiddle.net/dKWnb/3/JavaScript:$("#test").live("click",function(){varmyarray=newArray();myarray.push($("#drop").val());alert(myarray);});HTML12 最佳答案 您的HTML应该包含属性的引号:http://jsfiddle.net/d