问题标签 [next-generation-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
14290 浏览

java - 如何在不弹出窗口的情况下通过 JNLP 授予 java 小程序的所有权限

我们正在使用 jnlp 启动一个小程序小程序需要加载本机库 jar 和 jnlp 使用自生成的证书进行签名。jnlp 授予所有权限

策略文件授予所有权限 grant { permission java.security.AllPermission; };

我们得到一个弹出对话框“java安全警告”,它说:这个应用程序将执行一个不安全的操作。你要继续吗 ?

继续或取消(见附件截图)

在此处输入图像描述

没有“始终允许”按钮

这意味着“每次”小程序启动时都会弹出对话框。这对用户来说很烦人。

可以做些什么来禁用此对话框弹出或使其最多出现一次?

0 投票
2 回答
2357 浏览

java - 如何更新小程序的缓存?

我正在尝试更新小程序的缓存。小程序正确缓存,但之后,无论缓存多么陈旧,它都不会更新。如果我手动删除缓存,将在下一页加载时创建一个新缓存,并且我尝试缓存的 .jar 文件的所有更改都会生效。但是,必须这样做是不可接受的。

我曾尝试在我的索引文件中将 cache_archive 与 cache_version 结合使用,如下所示:

这是没有效果的。我尝试将 cache_archive 和 cache_version 移动到属性中,并且之间的各种排列无济于事。我尝试将 cache_option 设置为第一个浏览器,然后再次尝试将其设置为插件。没有骰子。我研究了 ETags,但我不相信这会是最好的解决方案。我也研究了 last-Modified,但是 A)我不确定如何在 http 中实现它,以便缓存会更新和 B)如果我必须走那条路线,它将打开一个全新的罐头。

还有其他合理的选择吗?更好的是,我只是错误地实现了 cache_archive 等吗?

实际上,即使我可以在每次页面加载时缓存它,我也会感到满意。

感谢所有和任何帮助!

编辑:关于代码块是我用cache_archive等实现的唯一实现。我需要在其他地方放几行吗?就 Oracle 的文档而言,我认为这不是很清楚。

0 投票
3 回答
693 浏览

java - Java 小程序静态类

我的问题是在小程序中存储一些用户输入以减少用户操作。我为此使用静态字段。但我注意到,如果用户转到浏览器中的多个选项卡 - 新的“线程”(或类似的东西)开始了,我在这个新线程中的静态类是空的。也许还有另一种解决方案可以在小程序中保存一些数据?

编辑

行。更多细节。我有一个用于数字签名的小程序。用户一旦选择证书(X509Certificate)并使用它来签署所有文件。我有这样的课:

0 投票
0 回答
2265 浏览

java - 具有自定义 DownloadServiceListener 和版本控制的 JNLP 小程序

当同时使用带有自定义 DownloadServiceListener 以及版本化 jar 文件的 JNLP 小程序时,我遇到了一个问题。

项目结构如下:

我的 web.xml 的内容:

我的 applet.jnlp 文件如下所示:

为了显示小程序,我使用以下 JSP 文件 (index.jsp):

以及版本映射文件(version.xml):

DownloadServiceListener 的实现(它是 Sun(或 Oracle)示例的 +/- 精确副本(除了没有使用图像):

最后但并非最不重要的是,我的(非常基本的)小程序:

如您所见,一切都尽可能简单.. :)

现在,如果我部署 Web 应用程序,然后访问文件 index.jsp,则会发生以下情况: 有两个可用的 Java 控制台,一个用于“DownloadServiceListener”,另一个用于“真正的”小程序。在第一个上,可以找到以下消息:

生成自定义进度时出错:java.lang.ClassNotFoundException: progress.CustomProgress

第二个控制台是空的,小程序正确显示,显示文本:“这是一个小程序..”。

我的访问日志中有以下条目:(请注意,在每次测试之前已清除整个 Java 缓存)。

当我查看“Java 控制面板”时,出现了小程序“MyApplet”,并且所有 jar 文件都按预期加载。

当我删除“jnlp.versionEnabled”-property 时,跳过 jar-entries 的版本参数,并将版本号添加到 jar-file-names,然后自定义 DownloadServiceListener 可以完美运行。

有没有可能,这两个东西(版本化的 jar 文件和自定义 DSL)不能一起使用?我错过了什么?有任何想法吗?

0 投票
1 回答
4501 浏览

java - 尝试使用 jnlp 部署 Java 小程序

我正在尝试使用 jnlp 部署小程序

我的 jnlp 文件:

我的小程序代码:

我的 javascript :

我得到的错误:

0 投票
1 回答
632 浏览

java - java小程序中的值传递

我在 Java 小程序中传递值,但值作为空值出现

我用于小程序部署的 javascript:

我的jnlp

javascript传递值:

0 投票
4 回答
9394 浏览

java - JNLP 作为 HTML 页面中的 Applet

我试图在 HTML 页面中运行我的 JNLP,但 java 插件不运行 JNLP,只运行 Applet。

这是我的代码:

谢谢。

[编辑]

一个例子:

http://java.sun.com/javase/ja/6/ea/6u10/plugin2/jnlp/CompatibilityApplet.java

请编辑您的问题,并让我知道它已被编辑。

好的

您是否错过了有关文档库的部分?

我没有。

我建议删除小程序名称属性中的空格。

完毕

您可以运行任何其他 JNLP 嵌入式小程序吗?例如,我网站上的小型(沙盒)GIFanim 小程序?

是的

什么资料。你从这里得到报道吗?

java.vendor: Sun Microsystems Inc.
java.version: 1.6.0_26
os.name: Windows 7
os.version: 6.1

0 投票
3 回答
1468 浏览

java - 是否可以从小程序读取/写入文件

我试图从一个小程序读取和写入一个文件,所以如果我从我的appletviewer 运行这个小程序,我可以读取/写入一个文件,但是当我尝试从我的浏览器执行它时,我得到一个安全异常。知道怎么做吗?

0 投票
2 回答
543 浏览

java - 为什么我们需要 Java 和 Applet 中的 JNLP 文件?

  1. 为什么我们需要 JNLP 文件?
  2. 它有什么好处?
  3. 我们可以在不在浏览器上签名的情况下运行小程序吗?
0 投票
2 回答
2221 浏览

java - 如何从java小程序创建文件?

我正在尝试使用 java 小程序创建一个 excel 文件并保存到本地文件系统。签署应用程序后,我可以通过直接调用小程序成功创建文件。但是,当我尝试从 javascript 调用该方法时,它失败且没有任何错误消息。我想知道是否有任何策略控制来防止从 javascript 调用 java 方法?