用于启动/停止媒体的iBooks小部件方法?

问题描述 投票:1回答:0

我有一个用于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对象?

谢谢!

html5 widget ibooks
© www.soinside.com 2019 - 2024. All rights reserved.