2009-09-30 67 views
4

由于这个answer一个后续:远程网站,本地文件重定向

指定JavaScript并工作在本地网站的情况下,但在远程地点的情况下失败。 Firefox的扩展locallink有助于链接,但在JavaScript解决方案提供的链接答案的情况下是无用的。请提供在Firefox中重定向到本地文件(unc)的可能解决方法。

回答

1

我认为要做到这一点的唯一方法就是在页面上运行一个已签名的Java applet。基本上你要做的是将文件提供给小程序,并使用该文件的URL打开一个新的浏览器窗口。由于该applet是本地系统所信任的,它应该可以访问本地硬盘,并且应该能够启动一个新的应用程序。

注意:我没有试过这个,我只是在猜测我该怎么做。我使用了一个已签名的Java applet来获取局域网唤醒应用程序中的一些网络参数,因此我知道已签名的applet可以通过浏览器无法访问的方式与系统进行交互。

+0

对我来说,似乎有点像这样的重定向问题矫枉过正:我不需要任何访问本地系统,只需提供浏览器地址去:) – akosch 2009-09-30 12:40:09

+1

我不认为浏览器将允许您从通过远程系统加载的网页打开本地资源。这将是一个安全违规。一个签名的applet,因为必须获得批准才能访问本地资源,可以解决这个问题。 – tvanfosson 2009-09-30 13:23:05