iOS上的Safari有一个策略,只允许在当前javascript执行以用户操作(通常是单击事件)开始时播放媒体.
但是,当我将一个处理程序附加到一个触发的按钮someYoutubePlayer.playVideo()
并且用户单击此按钮时,实际发生的是:
click
事件在主网页窗口发射playVideo
方法postMessage
在youtube上触发<iframe />
message
触发了一个事件message
事件的处理程序将触发domVideo.play()
失败,因为当前事件不再是click
,但是message
,因为我们在内部iframe
窗口中.有谁知道如何克服这个并触发外部点击事件的播放?
我正在为事实上的高可用性服务运行复杂的服务器设置.到目前为止,我需要大约两天的时间来设置所有内容,因此我希望自动化配置.
但是我对(运行)服务器做了很多手动更改.一个典型的例子是更改防火墙配置以应对各种黑客攻击,数据包泛滥等.能够快速处理活动节点非常重要.此外,服务器维护了许多活动的TCP连接,并且为简单的配置更改而丢失它们是不可能的.
我不明白Chef或Puppet是否可以解决这个问题.一旦我更改了一些系统配置,我想将它存储在某个地方,并在配置下一个实例时使用它.我应该坚持使用其中一种工具还是选择其他工具?
我想在我的 ClojureScript 项目中使用一些普通的 .js 文件。我使用 lein-cljsbuild 构建它,.js 文件是标准的 Google Closure 命名空间,带有正确的 goog.provide 声明。所以基本上我想要的是将它们合并到进入 Closure Compiler 的编译源中。那可能吗?
什么是array_splice
在PHP中使用的正确方法?函数头清楚地说:
array_splice ( array &$input , int $offset...
所以它应该接受引用作为第一个参数.
但是,一条线
array_push(&$this->contextsIds, $contextId);
触发错误已弃用:已在...第132行中弃用了调用时间传递引用
如何返回对数组的引用?我有:
public function &getContextsIds() {
return is_array($this->contextsIds) ? $this->contextsIds : array();
}
Run Code Online (Sandbox Code Playgroud)
但它说注意:只应通过引用返回变量引用
我对button
输入有CSS规则:
button {border:solid 1px black;}
只要我将任何边框应用于输入或按钮,浏览器就会将该输入表单OS的显示(由具有阴影的butotn,圆角,hoover青色等的OS呈现)切换为标准盒型号.
现在我想恢复一些类按钮.例如,我想要:
<button class="default-os">Looks like Windows-made</button>
看起来没有任何风格.
有没有办法做到这一点?我已经尝试了CSS规则的各种none
和inherit
值,但它们都不起作用.
在PHP中,我通过调用列出了一些文件exec("dir ...")
。但是,这奇怪地仅适用于本地驱动器。在网络驱动器上,它具有非零结果状态代码,并且不返回任何结果。
我在Windows XP Professional上运行Apache。
有什么技巧可以解决此问题?还是查看错误消息?
编辑:apache在与我相同的用户下运行,我可以从命令行进行操作
我没有任何1.8.x Ruby应用程序需要维护,所以我想通过在我的OS X Lion上用1.9版替换预安装的Ruby来摆脱RVM.
可能吗?我该怎么做?我应该删除当前的解释器并用新的解释器替换它吗?
或者有更好的方法可以随时拥有1.9.2吗?我想要的只是1.9.2的狮子:-)
有没有办法打开iOS/Android原生联系人应用程序来显示一些特定的联系人?
我正在创建一个Phonegap应用程序,它通过contacts
插件API 使用手机的联系人列表.为方便用户,我有一个[显示联系人]按钮,该按钮应切换到该特定联系人上的本机联系人应用程序.
可能吗?