0

从 Java 7u45 开始,如果网页尝试通过 javascript 与之交互并且该页面未在清单的 Caller-Allowable-Codebase 属性中列出,则小程序将显示警告消息(即使使用受信任的证书签名)。

关于此更改的发行说明:更新发行说明:Java SE Development Kit 7, Update 45 (JDK 7u45)属性描述:JAR 文件清单属性用于安全性:调用者允许代码库属性

我只尝试了通配符 (*),但仍然收到警告。

除了列出它可能运行的所有代码库之外,还有其他方法吗?

这对我来说是个问题的原因是这个小程序在许多不同的机器和网络上运行,但总是在不同位置的 Intranet 上。此小程序还需要与 javascript 通信,因为它与本地 USB 秤通信并显示结果并与页面交互。

4

1 回答 1

0

通配符应该可以工作,但有一个已知问题,如果您trusted-library: true在清单中也有(这是以前允许 JavaScript 交互直到 7u45 的方式),它可能会忽略新Caller-Allowable-Codebase属性。

如果这仍然不起作用,请尝试在 Java 控制面板中清除您的 Java 缓存。

于 2013-10-21T15:54:58.910 回答