草庐IT

html - YouTube HTML5 API - 在轮询播放器当前时间时是否可以获得更好的时间分辨率?

我一直在寻找解决这个问题的方法,但我仍然没有找到。我们的应用需要使用player.getCurrentTime()轮询YouTube视频对象来驱动一些屏幕动画。使用flashAPI这非常棒,因为我们可以以40ms间隔(25FPS)轮询播放器并获得非常准确的当前播放器时间值。我们现在已经开始使用iFrameAPI,不幸的是,它不允许任何接近该级别的准确性。我做了一些研究,似乎因为它是iFrame,所以postMessage用于将播放器状态公开给player.getCurrentTime()调用。不幸的是,这个发布消息事件很少触发——有时低至每秒4次。更糟糕的是,消息触发的实际速率似乎取决

html - 具有内容安全策略的 iFrame 沙箱

我认为这只是对规范的一个简单误解。但是,我在将脚本包含在受沙盒保护的iFrame中时遇到了问题。具体来说,我正在处理的代码如下。在top.html中:在framed.html中......在Chrome中运行此文件时,出现错误:Refusedtoloadthescript'http://example.com/script.js'becauseitviolatesthefollowingContentSecurityPolicydirective:"script-srclocalhost:9000".为什么会阻止脚本加载?我知道如果没有allow-same-origin,iFrame将

html - 具有内容安全策略的 iFrame 沙箱

我认为这只是对规范的一个简单误解。但是,我在将脚本包含在受沙盒保护的iFrame中时遇到了问题。具体来说,我正在处理的代码如下。在top.html中:在framed.html中......在Chrome中运行此文件时,出现错误:Refusedtoloadthescript'http://example.com/script.js'becauseitviolatesthefollowingContentSecurityPolicydirective:"script-srclocalhost:9000".为什么会阻止脚本加载?我知道如果没有allow-same-origin,iFrame将

javascript - 从网站重定向到 Android 应用程序?

当用户打开网站时,我希望发生以下两种情况之一:如果安装了mycoolapp应用程序,则使用自定义url方案mycoolapp://将用户重定向到该应用程序如果应用程序未安装,请留在当前页面上,不要发布或重定向到未知页面或错误弹出窗口。情况1很简单,您可以使用以下代码:window.location="mycoolapp://";如果应用程序安装在设备上,这将起作用。当应用程序未安装时,它会将用户重定向到一个未知的空白页面。对于案例2,我有一个使用iFrame的解决方案,它在iOS和nativeAndroid浏览器上运行良好。它不适用于ChromeforAndroid。varredire

javascript - 从网站重定向到 Android 应用程序?

当用户打开网站时,我希望发生以下两种情况之一:如果安装了mycoolapp应用程序,则使用自定义url方案mycoolapp://将用户重定向到该应用程序如果应用程序未安装,请留在当前页面上,不要发布或重定向到未知页面或错误弹出窗口。情况1很简单,您可以使用以下代码:window.location="mycoolapp://";如果应用程序安装在设备上,这将起作用。当应用程序未安装时,它会将用户重定向到一个未知的空白页面。对于案例2,我有一个使用iFrame的解决方案,它在iOS和nativeAndroid浏览器上运行良好。它不适用于ChromeforAndroid。varredire

javascript - 嵌入 iframe 的 Three.js 在 iOS 8/9 中不断增长

如果使用iframe将包含Three.js的文件嵌入到网页中然后当在MobileSafari中查看页面时,iframe的大小会无限增长。此行为在今天发布的iOS9中尚未得到纠正。发布这个问题和答案是为了让网络搜索更容易访问信息。 最佳答案 在http://threejs.org/examples/index.html中找到了此行为的修复程序.截至2016年7月3日的新版本和改进版本:varviewer=document.getElementById('viewer');//iOSiframeauto-resizeworkaround

javascript - 嵌入 iframe 的 Three.js 在 iOS 8/9 中不断增长

如果使用iframe将包含Three.js的文件嵌入到网页中然后当在MobileSafari中查看页面时,iframe的大小会无限增长。此行为在今天发布的iOS9中尚未得到纠正。发布这个问题和答案是为了让网络搜索更容易访问信息。 最佳答案 在http://threejs.org/examples/index.html中找到了此行为的修复程序.截至2016年7月3日的新版本和改进版本:varviewer=document.getElementById('viewer');//iOSiframeauto-resizeworkaround

html - 为什么我无法查看 iframe 的 --> page-source?如何使 iframe 内容可见?

当我加载一个包含iframe的页面时,我经常(也许总是)无法使用浏览器的View-->PageSource菜单选项查看该iframe的内容。两个问题:为什么iframe的内容应该是不可见的?如何更改我的html或css以使其可见?编辑:@diEcho和@JohnP回答了第二个问题(谢谢,伙计们!)但第一个问题仍然存在:为什么iframe的内容一开始就看不到?谢谢! 最佳答案 在Firefox中,您可以在iframe内部右击并选择ThisFrame->ViewSource,您可以查看iframe的源代码。在Chrome中,它是View

html - 为什么我无法查看 iframe 的 --> page-source?如何使 iframe 内容可见?

当我加载一个包含iframe的页面时,我经常(也许总是)无法使用浏览器的View-->PageSource菜单选项查看该iframe的内容。两个问题:为什么iframe的内容应该是不可见的?如何更改我的html或css以使其可见?编辑:@diEcho和@JohnP回答了第二个问题(谢谢,伙计们!)但第一个问题仍然存在:为什么iframe的内容一开始就看不到?谢谢! 最佳答案 在Firefox中,您可以在iframe内部右击并选择ThisFrame->ViewSource,您可以查看iframe的源代码。在Chrome中,它是View

html - 我怎样才能在同一页面上有一个 73px 的 div 和一个 100% 的 iframe?

这应该很容易,但我花了一段时间试图弄清楚这个问题……我有一个高度为73像素的div。我还有一个Iframe,它应该延伸到页面的其余部分,但它溢出了,我有两个滚动条(Iframe和页面)。如何让div位于Iframe上方并使Iframe处于100%高度?我也尝试了负边距和填充,但没有做任何事情。尝试在使用100%和top:73时去掉页面滚动条,但是你可以自己看代码。 最佳答案 我发现这是一个有趣的问题,所以我花了一些时间调试您页面上的设计。现在对我来说,textarea总是精确地延伸到页面底部,而不是更远,并且页面滚动条不会出现。修改