Web浏览器与桌面交互?

时间:2010-08-29 17:10:30

标签: javascript flash silverlight browser ria

使用哪些语言/技术让网络浏览器与桌面交互,例如将文件拖到Web浏览器,将文件从Web浏览器拖到桌面,还有更多我不知道的功能。

我认为flash和silverlight允许你这样做,但我不确定。

javascript会这样做吗?

2 个答案:

答案 0 :(得分:1)

没有浏览器插件(包括Flash,Silverlight等),没有JavaScript可以与桌面交互。你需要一个真正的“exe”,对于这个exe,可以使用任何编程语言。

但是,您的任务可能直接使用IE Web浏览器控件更好吗?还是像WatiN或iMacros这样的宏组件?

另一种方法是编写自己的Firefox插件。 Firefox XUL语言可以与桌面交互,但它需要用户进行显式安装(与任何普通的exe一样)。 XUL具有跨平台的优势。

答案 1 :(得分:0)

这取决于“互动”的含义。除了选择要上载的文件或选择下载文件的位置之外,浏览器无法与桌面进行真正的交互。这是有充分理由的。

Windows上的ActiveX控件允许IE与桌面交互,结果证明这是一个巨大的安全噩梦。甚至微软现在已经退出了这种方法。

如果您想与用户的计算机进行交互,您应该尝试AIR,它是浏览器之外的可执行应用程序。