我有一个用于iBooks的HTML5小部件,该小部件用于嵌入来自外部网站的视频。
<html>
<head></head>
<body>
<iframe id="videoLoadsHere" src="http://www.embeddedvideo.blah">
</iframe>
</body>
</html>
我有2个问题:
1)iframe保持空白,没有互联网连接。 有什么方法可以从小部件内访问有关连接性的本机设备信息(例如Phonegap一样,但是不需要导入大量额外的代码吗?)
2)视频在关闭小部件后继续播放,并且需要手动停止(除非您移开2页)。 我希望它在关闭小部件时停止播放并重置,但是似乎没有任何方法可以拦截该用户操作。 我如何知道小部件何时打开/关闭?
我已经尝试在HTML <head>
标记中导入AppleWidget.js
<script type="text/javascript" src="AppleClasses/AppleWidget.js"> </script>
然后也在head标签内处理方法:
widget.pauseAudioVisual = function() {
//allegedly called when the widget is dismissed,
but this is not the case as far as I can tell
}
和
widget.didEnterWidgetMode = function(){
//allegedly called not when first opening a widget,
but when re-opening it as a way to resume or reload.
}
这些方法似乎都没有被调用过,也无法从iBooks中警告/记录任何内容。
我完全复制了这个人的实验,但是没有用。 https://github.com/miguel/iBooks-Author-widget-events/blob/master/we.wdgt/main.html
我还找不到其他专门针对iBooks的文档或任何其他“窗口小部件”方法。 苹果的文档全部处理Dashcode和桌面小部件,并且似乎不适用。
有人对如何在HTML5小部件和iBook之间进行通信有任何参考吗? 有没有API? 一些具有已知方法的window.widget对象?
谢谢!