我们公司希望将一些营销/培训内容放到USB拇指驱动器上,以便分发给我们的客户。
内容是HTML +一些嵌入式视频。视频(目前为.flv)不是交互式的或类似的,尽管它们对内容很重要。棘手的是,HTML包含需要在视频完成时运行的Javascript。
我们首先想到的是使用像Jwplayer这样的Flash视频包装解决方案。这在文件时工作正常 托管在Web服务器上。但是,由于Flash的安全策略local (e.g. "file://foo.js") Javascript code cannot receive callbacks from Flash objects。此外,当本地Web文件包含Flash等ActiveX对象时,Internet Explorer用户会收到令人讨厌的安全警告(因为它们应该很好!)。
想法?
理想情况下,我们希望尽可能跨浏览器和跨平台,而无需用户安装任何东西。但我们不能保证他们 能够或愿意使用安全设置,我们无法保证他们也会拥有支持HTML5视频的浏览器。
似乎默认的行业方式是简单地将内容打包成独立的Flash Player可执行文件。想知道是否可以这样做,最好是用网络标准。
Titanium Appcelerator Desktop即将完美,但桌面版不支持视频!
答案 0 :(得分:5)
行。这是我们要采用的解决方案。
但首先,这是我们不使用的内容。我查看了Appcelerator Titanium,它承诺允许使用WebKit渲染引擎,使用HTML5 + CSS构建跨平台桌面应用程序。他们有一个桌面版,但它几乎被忽视了他们的移动版。至关重要的是,他们桌面版的Windows版本不支持我们需要的视频。这是一种奇怪的限制,但我不会因为专注于快速扩张的移动市场而将其击败。
所以,这就是我们的目标:Mozilla Firefox, Portable Edition。通过一些调整,可以很好地实现这一目的。
在这个例子中,我们假装我们正在为Acme Awesome Products做一个营销演示。
此时,您有一些与本机应用程序无法区分的东西。显然,有创造力的用户可以在应用程序的目录结构中巅峰,看到您正在使用Firefox,并且所有Firefox的键盘快捷键仍然处于活动状态。如果这对您来说是一个问题,Firefox的“kiosk”式扩展确实存在,其中一些是相当防弹的,虽然我没有测试过它们,所以我不会在这里链接到它们。对我来说,这不是一个问题。
这种方法有很大的改进空间。我想探索的未来事情是
答案 1 :(得分:1)
了解Microsoft HTA的HTML应用程序。它们是根据您的目的专门设计的,甚至可以设置为媒体插入的自动运行目标。您无需更改标记或html结构 - 只需添加< HTA:Application>标记到任何html文件,重命名为.hta然后你可以像文件路径一样引用文件路径:/// xxx并且它将使用登录用户的权限来访问文件系统而不会发出警告。
如果您需要跨平台兼容性,那么我建议您查看Adobe AIR - 类似的概念,但需要更多标记才能使其运行。
参考文献:
HTA的
http://msdn.microsoft.com/en-us/library/ms536496(v=vs.85).aspx http://en.wikipedia.org/wiki/HTML_Application
Adobe AIR
答案 2 :(得分:0)
如果这只是营销/培训内容,为什么不将它嵌入到仍然可以拥有视频的PowerPoint文件中?
答案 3 :(得分:0)
我正在开展一个类似的项目。我也使用FF便携式,但对速度不满意。我发现了另一个与Mac和Linux兼容的小型浏览器。您需要首先将单个.exe复制到可写磁盘以编辑设置,并让它创建必要的缓存和设置文件夹(关闭浏览器中的任何写入设置以避免错误),然后您可以将其刻录到CD。
到目前为止工作得很好!