2

我有一个应用程序,其中 javascript 代码正在访问写在本地磁盘上的 java applet 方法(请注意 - 这不是直接可能的,但有一种解决方法可以做到这一点)。小程序是自签名小程序,因此用户必须先允许它运行。

如果小程序的代码库设置为"http://..."一切正常,在 FF、Chrome 和 Opera 中也是如此。但是,我想把这个小程序放在本地文件系统上。但是,如果我使用代码库"file://..."(我也尝试完全不使用代码库并直接编写完整的 jar 路径来存档)它不起作用,小程序不会加载警告安全弹出窗口,使用户能够允许运行小程序。

到目前为止,我只在 FF (3.6.1.4) 中测试过,Java 版本是 1.6.0.21。

签名的小程序是否仅限于 HTTP 使用?还是有一些解决方法?

4

2 回答 2

1

..有一些解决方法吗?

也许在未签名的小程序中使用 JNLP API 服务会更好。我有一个演示。JNLP FileContents 对象的

有关在嵌入式小程序中使用 JNLP 服务的详细信息,请参阅小程序信息页面中指向“下一代插件”的链接。

于 2011-03-03T18:15:35.600 回答
1

从本地文件系统加载的小程序只能在包含小程序的目录中或下面写入文件。因此,如果小程序在C:\MyProjects\MyAppletTest其中,它将能够读取和写入该目录及其子目录中的文件,但不能在C:\MyProjects. 您可以使用策略文件覆盖此行为,如控制小程序快速浏览中所述

于 2011-03-08T17:25:37.833 回答