我遇到了来自roozz.com的浏览器插件,我用LinqPad试了一下, 在这里试试。他们说有一个转换过程,基本上可以接受任何 exe 并将其转换为他们的平台,然后可以通过所有主要浏览器在 windows、mac、linux 上运行。
当我深入了解正在发生的事情时,至少对于 Windows 7 上的 LinqPad,它所做的只是将 linqpad exe 下载到我的用户 AppData/Local 文件夹并将其托管在 chrome 中。有趣的是,我可以在浏览器之外启动 exe 并正常运行。我什至能够卸载 Roozz 插件并像往常一样继续启动该应用程序。
我的主要问题。
- 这真的是跨平台的吗,我可以在 windows、mac 和 linux 上运行 .NET 4.0 WPF 应用程序,还是只能在 windows 上运行 windows 应用程序和 mac 上的 mac 应用程序?
- 一般来说,这个插件在做什么,有什么限制?
编辑: 澄清一下,这不是关于浏览器插件的一般工作方式,而是关于这个插件如何运行专门为一个平台编写的应用程序并在不兼容的平台上运行。
进一步的测试表明,他们的说法存在一些 BS,或者至少是一些令人困惑的“炒作”,因为 LinqPad 实际上不能在 MacOSx 上运行。尝试运行您获得的应用程序时,
“Roozz 平台尚不支持您的操作系统。但我们正在努力。”