Java 阻止Firefox下载无尽的JNLP文件?
每次单击JavaWebStart按钮,Firefox都会下载JNLP文件并将其放入我的下载文件夹中。我的JWS应用程序name-123.JNLP中有500多个JNLP文件,等等。Internet Explorer不会这样做,有没有办法阻止Firefox这样做?我是这个应用的开发者,所以服务器端的更改也是可能的 其他信息:我在服务器上正确设置了mime类型。您可以尝试以下操作Java 阻止Firefox下载无尽的JNLP文件?,java,firefox,jnlp,java-web-start,Java,Firefox,Jnlp,Java Web Start,每次单击JavaWebStart按钮,Firefox都会下载JNLP文件并将其放入我的下载文件夹中。我的JWS应用程序name-123.JNLP中有500多个JNLP文件,等等。Internet Explorer不会这样做,有没有办法阻止Firefox这样做?我是这个应用的开发者,所以服务器端的更改也是可能的 其他信息:我在服务器上正确设置了mime类型。您可以尝试以下操作 在Firefox浏览器中,转到编辑>>首选项>>应用程序,在内容类型中为jnlp文件选择“使用其他”选项 2.在对话框中,
我让它在Ubuntu上运行它已经做到了这一点,我的问题不是JNLP没有运行,而是把JNLP像应该的那样放在临时文件夹中,而是把它们放在下载文件夹中,并在每次点击按钮时将其与副本一起丢弃。临时文件应该放在临时目录中,而不是下载。。当然,除非你在Mac上。测试是在Windows上进行的吗(与MSIE的比较表明)?是的,问题在于Firefox(至少在Windows上)似乎没有将.jnlp文件视为临时文件,而是将其视为downloads.Hmm。所以它是在助手应用程序中打开文件,但将其放入下载?还是在插件中打开它?如果您想将JavaWebStart称为助手应用程序,我想。不太清楚区别是什么。从您的个人资料中,我假设您不熟悉JWS(天知道它不流行),因此如果您想尝试(当然需要安装Java):在IE中,单击链接将正确启动应用程序并将jnlp文件放入某个临时目录中。在Firefox中,它看起来就像你下载了什么东西,如果你多次点击它,它会在你的下载文件夹中存储多个副本。区别在于启动一个带有本地文件名的单独二进制文件(这是helper应用程序案例)和加载一个操作内部数据的DSO(插件案例)。前者要求将文件下载到磁盘上的某个位置;通常是临时文件夹。后者可以做各种事情,这取决于插件尝试做什么。可能值得按照上的说明进行日志记录,但请使用NSPR\u log\u MODULES=HelperAppService:5查看此案例是否被视为帮助程序应用。