问题标签 [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.
java - 如何在不弹出窗口的情况下通过 JNLP 授予 java 小程序的所有权限
我们正在使用 jnlp 启动一个小程序小程序需要加载本机库 jar 和 jnlp 使用自生成的证书进行签名。jnlp 授予所有权限
策略文件授予所有权限 grant { permission java.security.AllPermission; };
我们得到一个弹出对话框“java安全警告”,它说:这个应用程序将执行一个不安全的操作。你要继续吗 ?
继续或取消(见附件截图)
没有“始终允许”按钮
这意味着“每次”小程序启动时都会弹出对话框。这对用户来说很烦人。
可以做些什么来禁用此对话框弹出或使其最多出现一次?
java - 如何更新小程序的缓存?
我正在尝试更新小程序的缓存。小程序正确缓存,但之后,无论缓存多么陈旧,它都不会更新。如果我手动删除缓存,将在下一页加载时创建一个新缓存,并且我尝试缓存的 .jar 文件的所有更改都会生效。但是,必须这样做是不可接受的。
我曾尝试在我的索引文件中将 cache_archive 与 cache_version 结合使用,如下所示:
这是没有效果的。我尝试将 cache_archive 和 cache_version 移动到属性中,并且之间的各种排列无济于事。我尝试将 cache_option 设置为第一个浏览器,然后再次尝试将其设置为插件。没有骰子。我研究了 ETags,但我不相信这会是最好的解决方案。我也研究了 last-Modified,但是 A)我不确定如何在 http 中实现它,以便缓存会更新和 B)如果我必须走那条路线,它将打开一个全新的罐头。
还有其他合理的选择吗?更好的是,我只是错误地实现了 cache_archive 等吗?
实际上,即使我可以在每次页面加载时缓存它,我也会感到满意。
感谢所有和任何帮助!
编辑:关于代码块是我用cache_archive等实现的唯一实现。我需要在其他地方放几行吗?就 Oracle 的文档而言,我认为这不是很清楚。
java - Java 小程序静态类
我的问题是在小程序中存储一些用户输入以减少用户操作。我为此使用静态字段。但我注意到,如果用户转到浏览器中的多个选项卡 - 新的“线程”(或类似的东西)开始了,我在这个新线程中的静态类是空的。也许还有另一种解决方案可以在小程序中保存一些数据?
编辑
行。更多细节。我有一个用于数字签名的小程序。用户一旦选择证书(X509Certificate)并使用它来签署所有文件。我有这样的课:
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)不能一起使用?我错过了什么?有任何想法吗?
java - 尝试使用 jnlp 部署 Java 小程序
我正在尝试使用 jnlp 部署小程序
我的 jnlp 文件:
我的小程序代码:
我的 javascript :
我得到的错误:
java - java小程序中的值传递
我在 Java 小程序中传递值,但值作为空值出现
我用于小程序部署的 javascript:
我的jnlp
javascript传递值:
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
java - 是否可以从小程序读取/写入文件
我试图从一个小程序读取和写入一个文件,所以如果我从我的appletviewer 运行这个小程序,我可以读取/写入一个文件,但是当我尝试从我的浏览器执行它时,我得到一个安全异常。知道怎么做吗?
java - 为什么我们需要 Java 和 Applet 中的 JNLP 文件?
- 为什么我们需要 JNLP 文件?
- 它有什么好处?
- 我们可以在不在浏览器上签名的情况下运行小程序吗?
java - 如何从java小程序创建文件?
我正在尝试使用 java 小程序创建一个 excel 文件并保存到本地文件系统。签署应用程序后,我可以通过直接调用小程序成功创建文件。但是,当我尝试从 javascript 调用该方法时,它失败且没有任何错误消息。我想知道是否有任何策略控制来防止从 javascript 调用 java 方法?