从网页打开 Mac OS 应用程序
Opening a Mac OS application from a webpage
我正在为一家小型企业构建一个内部系统,其中一个要求的功能是能够通过单击网页上的按钮进入不同的应用程序。
因此,例如,当您单击Coda的图标时,它将打开并可供使用。
这不需要适用于Windows,仅适用于Mac OS Mountain Lion!
怎么能做到呢?还是不能做?
两个选项:
- 如果可以使用已注册的 URL 架构打开应用,则可以使用该架构。例如,
ftp://...
链接打开默认的FTP应用程序,news://...
链接默认新闻阅读器。您可以创建自己的 URL 架构。应用程序通常需要注册自身才能使用特定架构才能正常工作。 - 如果这不是一个选项,你几乎必须在客户端的浏览器中安装一个插件,它可以通过它想要的任何机制来做到这一点。
你在这里面临的问题是二进制文件和Web的工作方式。像可可应用程序这样的编译应用程序只有在至少它们的起始二进制文件存在时才有效。但这基本上意味着用户已经下载了二进制文件。
此外,这些应用程序将创建自己的应用程序首选项 - 因此下载的Coda版本将没有许可证。
如果用户下载了您的二进制文件,什么会阻止他们永远使用您的软件?(除了与所述软件的作者形成许可证问题)。
因此,您唯一能做的就是向他们提供某种类似VNC的客户端,该客户端将授予他们对您所控制的环境的有限访问权限。但是写这个已经超出了这个网站的范围。
(我假设该应用程序尚未在本地安装,但可以从服务器使用)。
相关文章:
- 如何在服务器中为我的Firefox OS应用程序加载远程内容-在Web和FxOS设备中
- 从网页打开 Mac OS 应用程序
- 在Firefox OS应用程序中滚动时出现渲染问题
- 点击通知后启动Firefox OS应用程序
- 如何在Chrome OS或Chrome扩展程序的打包应用程序中启用摄像头和麦克风
- 将 Node.js 应用程序打包为 OS X 应用程序
- 你能在OS X for Excel上安装一个用JavaScript编写的办公应用程序插件吗
- 如何在Firefox OS上创建一个能够从外部网页获取数据的打包应用程序
- Firefox OS应用程序中的动态内容
- JS中的原生OS X应用程序
- 使用电子打包器在Cent OS 64位上构建电子应用程序失败
- Web应用程序不工作在Chrome OS的铬
- firefox OS内容安全策略错误,基于XHR的应用程序在Index.html
- 在Mac OS X上使用Selenium进行测试时,如何强制Firefox成为前台应用程序
- Firefox OS特权应用程序:拒绝访问属性'document'创建的新窗口对象
- 构建OS x应用程序的Javascript框架
- OS X上多个Web应用程序的布局
- Node.js/OS X:如何在计算机进入睡眠状态时通知Node.js应用程序
- 如何在Mac OS X Snow Leopard中运行XUL应用程序
- Firefox OS -在应用程序目录中保存文件