使用哪些语言/技术让网络浏览器与桌面交互,例如将文件拖到Web浏览器,将文件从Web浏览器拖到桌面,还有更多我不知道的功能。
我认为flash和silverlight允许你这样做,但我不确定。
javascript会这样做吗?
答案 0 :(得分:1)
没有浏览器插件(包括Flash,Silverlight等),没有JavaScript可以与桌面交互。你需要一个真正的“exe”,对于这个exe,可以使用任何编程语言。
但是,您的任务可能直接使用IE Web浏览器控件更好吗?还是像WatiN或iMacros这样的宏组件?
另一种方法是编写自己的Firefox插件。 Firefox XUL语言可以与桌面交互,但它需要用户进行显式安装(与任何普通的exe一样)。 XUL具有跨平台的优势。
答案 1 :(得分:0)
这取决于“互动”的含义。除了选择要上载的文件或选择下载文件的位置之外,浏览器无法与桌面进行真正的交互。这是有充分理由的。
Windows上的ActiveX控件允许IE与桌面交互,结果证明这是一个巨大的安全噩梦。甚至微软现在已经退出了这种方法。
如果您想与用户的计算机进行交互,您应该尝试AIR,它是浏览器之外的可执行应用程序。