【问题标题】:Autoplay HTML on CD for Windows & Mac适用于 Windows 和 Mac 的自动播放 CD 上的 HTML
【发布时间】:2012-04-18 14:10:38
【问题描述】:

我正在为包含视频培训课程的客户制作 CD。我正在用 HTML 和 JavaScript 构建它。我希望它能够在 Windows 和 Mac 上自动播放 index.html 文件。

我了解默认情况下 Windows 7 不会自动播放,但我只是想要一些关于如何使其尽可能无缝的建议。到目前为止,我所做的一切都在 Web 上,而不是在 CD 上。谢谢。

【问题讨论】:

  • 有一个similar question 提供适用于 Windows 的解决方案,但无法帮助您使用 Mac

标签: html autorun


【解决方案1】:

Mac OS X(与经典 Mac OS 不同)不支持自动运行风格的行为。

但是,您可以在插入时打开一个卷(CD、磁盘映像等)。可下载的磁盘映像通常会执行此操作,并且通常具有自定义背景映像。

例如在制作 AOL CD 时,在制作我的磁盘映像(可以是 .ISO、.DMG 等)之后,我在自动构建步骤之后做了类似的事情:

$ hdiutil mount -readwrite /path/to/disk-image.ISO

$ bless --folder /Volumes/MyDisc --openfolder /Volumes/MyDisc

然后我适当地(手动)配置窗口大小和位置以及图标位置。

$ /Developer/Tools/SetFile -a V "/Volumes/MyDisc/CD 背景图片.png"

$ hdiutil 弹出 /Volumes/MyDisc

文件“CD Background Image.png”是磁盘上的一个图形,我使用 SetFile 使其不可见。我认为在 Mac OS X 10.7+ 上执行此操作的命令(如果您没有安装开发人员工具)是:

chflags hidden "/Volumes/MyDisc/CD Background Image.png"

注意:如果您在刻录之前再次挂载磁盘映像,您很可能会丢失任何已完成的配置,并且需要重复此过程。

如果您的磁盘上只有一个分区(而不是 Mac 一个分区,Windows 一个分区),那么您也需要隐藏 Windows 专用文件,例如“autorun.inf”等。

超越这个(稍微偏离主题):

您可能希望使用 AppleScript 之类的东西来启动特定大小的浏览器窗口。除此之外,您可能还想考虑使用类似 Mozilla Prism http://prism.mozillalabs.com/ 的东西来获得 HTML 内容部署的流畅体验。

【讨论】:

    【解决方案2】:

    对于 Windows,只需从记事本创建一个名为 autorun.inf 的文件,然后将其刻录到磁盘。包含此代码:

    [autorun]
    open=file.html
    icon= icon.ico
    

    mac 上没有自动运行,但这会提供一些其他选项:http://forums.whirlpool.net.au/archive/1242003

    【讨论】:

      猜你喜欢
      • 2017-03-06
      • 2019-01-22
      • 2017-08-18
      • 2023-01-21
      • 2016-05-13
      • 1970-01-01
      • 1970-01-01
      • 2021-06-05
      • 2016-07-17
      相关资源
      最近更新 更多