我正在使用清单中的下一个变量部署applet:
Manifest-Version: 2.0
Ant-Version: Apache Ant 1.8.2
Trusted-Library: true
Permissions: all-permissions
Application-Name: My Applet
Codebase: *
Application-Library-Allowable-Codebase: *
Caller-Allowable-Codebase: *
Run Code Online (Sandbox Code Playgroud)
我想知道如果通过在之前的值中使用星号,我的applet(一旦部署)可以在未来的版本中被Java或Oracle列入黑名单,或者现在使用7u51(或者可能是证书可以列入黑名单).可以在这里使用星号吗?
我知道这不是最安全的措施,因为我的applet可以放在任何域中并被使用,但我必须将applet部署到一大堆不同的域,所以我只想为我控制的每个域创建一个applet (我这样做了,它适用于Java 7u40及更早版本).
谢谢您的帮助.
===更新 - Java 7u55 ===
对于Java 7u55,如果在Caller-Allowable-Codebase 变量中包含独立星号作为值,则在加载applet后将获得安全提示.更多信息:Java Blog 8u5/7u55
我一直在我的一个项目中使用swfobject来检测最终用户是否安装了Flash版本.问题出在Firefox上,因为它显示消息:"允许运行Adobe Flash?" 这是我想避免的.
这不是向最终用户显示替代内容,我想要的只是尝试检测Flash,如果没有安装闪存,则不显示任何内容,但如果安装了闪存,则不显示允许运行. ..在Firefox中的消息.
有谁知道用SwfObject防止这种情况发生的任何方法?
注意:只需在html标题中包含下一行:
<script type="text/javascript" src="swfobject.js"></script>
Run Code Online (Sandbox Code Playgroud)
它会触发允许运行消息:S
如果你认为有一个更好的替代swfobject来解决这个问题,它是一个很好的多用途swf处理工具,我很满意.
以下是该消息的示例:

谢谢