我的一个朋友想分发 CD(是的,光盘)作为聚会的请柬。当有人将 CD 放入他们的计算机时,它应该会自动加载一个用于回复聚会的网页。我怎样才能完成这项工作?
我知道 Windows 有一个默认浏览器存储在某个地方,我认为可以使用它而不必担心跨平台问题,这是正确的吗?苹果用户呢?
您可以在 Windows 中非常简单地做到这一点,但支持 Linux/OS X 会更难。
WindowsAutorun.inf
支持可以满足您的需求 - 您只需要打开一个 URL,它将在用户的默认浏览器中打开:
Shellexecute=http://mypartyinvite.com
在 OS X 上,您可以使用.webloc
文件。用户仍然需要打开 CD 并双击文件,但随后操作系统将处理在用户的默认浏览器中打开链接。
?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>URL</key>
<string>http://mypartyinvite.com</string>
</dict>
</plist>
在Linux上我不知道你会做什么,也许是一个shell脚本让用户双击它巧妙地确定了环境并对浏览器进行了有根据的猜测打开?
这是个坏主意。 每个人都应该在他们的计算机上禁用自动运行功能,如果 CD 试图自动导航到网页,任何体面的病毒扫描程序都会失败。
我知道 Windows 有一个默认浏览器存储在某个地方,我认为可以使用它而不必担心跨平台问题,这是正确的吗?
不,这是不正确的。这也没有多大意义。您不能依赖 Windows 中存在的功能来缓解跨平台问题。Windows 是单一平台。
苹果用户呢?
没有“Apple”用户这样的东西。但不,这对他们也不起作用。Mac OS X just flat 不支持此功能。在以前的 Mac OS 版本(即 Mac OS 9 和更早版本)中,它通过 QuickTime 得到了半支持,但它被 Mac 用户认为是如此卑鄙、可利用且行为不端,以至于
Apple 将其完全从 OS X 中删除。
寻找另一种方式来邀请人们参加您的聚会。最后是 Facebook 或 Twitter 的一个引人注目的用途!