对于 Mac 场景,我们是否需要考虑任何特殊考虑?此外,由于 COM 互操作等功能在 Mac 上不适用,您如何为代码提供这些功能的可见性?
if (Silverlight.Environment.SupportsCOMInterop) {
// do stuff
}
更一般地说,您的代码能否确定它是在 Mac 上运行还是在 Windows 上运行?
对于 Mac 场景,我们是否需要考虑任何特殊考虑?此外,由于 COM 互操作等功能在 Mac 上不适用,您如何为代码提供这些功能的可见性?
if (Silverlight.Environment.SupportsCOMInterop) {
// do stuff
}
更一般地说,您的代码能否确定它是在 Mac 上运行还是在 Windows 上运行?
Shawn Wildermuth 昨晚在亚特兰大发表了演讲,他讨论了 Mac 上 Elevated Trust(不是Full Trust)的一些潜在兼容性问题。他提到拖放支持将很困难,因为 Safari/Firefox(不记得是哪一个)用于在 mac 上运行浏览器不足的情况。Mac 上的 HTML 嵌入也可能是一个问题。Shawn 今晚在 notatpdc.com 上就 SL4 功能发表演讲。您可能想参加并询问:http ://www.notatpdc.com/Schedule/Detail/20 (注意,时间是中央时间)。
根据 LIVE 之后的讲话(大约 2 小时前):除了缺少 COM(显然)Mac 上的 Trusted Mode 应该等同于 Windows 上的 TM(访问硬件/摄像头/键盘/文件系统)。