问题标签 [applet]
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.
如何在不传递 ID 的情况下识别在哪个 Java Applet 上下文中运行?
我是一个开发相当大的 Swing Java Applet 的团队的一员。我们的大部分代码都是遗留的,并且有大量的单例引用。我们将所有这些都捆绑到一个“应用程序上下文”单例中。我们现在需要创建某种方法来分离共享上下文(在当前显示的所有小程序之间共享)和非共享上下文(特定于当前显示的每个小程序)。
但是,我们没有在调用单例的每个位置都有一个 ID,我们也不想将 ID 传播到所有位置。识别我们在哪个小程序上下文中运行的最简单方法是什么?(我试过弄乱类加载器、线程组、线程ID......到目前为止,我找不到任何可以让我识别调用来源的东西)。
所有的 Java 小程序都去哪儿了?
在 java 还年轻的时候,人们对写小程序很兴奋。他们很酷,很受欢迎,有一段时间。现在,我再也见不到他们了。相反,我们有 flash、javascript 和大量其他 Web 应用程序构建技术。
为什么网站不再使用 java applet?
我也很好奇:从历史上看,你认为为什么会发生这种情况?有什么不同的方法可以让 Java 小程序保持活力?
我将如何允许用户将视频流式传输到 Web 应用程序进行存储?
我想为网站添加一些功能,允许用户使用他们的网络摄像头录制视频并轻松在线存储。我什至不知道现在这是否可行,但我认为 flash 可以访问通过浏览器运行的本地网络摄像头。
你有什么建议或资源让我开始做这件事吗?我主要是一名 java 开发人员,所以如果我可以在一个小程序中完成它会很棒,但使用 flash 或其他一些技术可能更容易完成。
这意味着将视频流式传输回网络服务器并将其存储在那里。上传文件很容易,但如果可能的话,我希望用户不必处理这个问题。
只是要清楚。我不是在谈论上传视频。我说的是允许用户在 Web 应用程序中单击“记录”,并在用户单击“停止”时将视频流式传输到服务器并存储。
jQuery 和 Java 小程序
我正在做一个项目,我们在其中使用 Java 小程序作为 UI 的一部分(特别是地图),但在 HTML/JavaScript 中围绕小程序构建 UI 的其余部分,通过 LiveConnect/NPAPI 与小程序通信. 有点奇怪,我知道,但让我们假设设置不在讨论中。我开始计划使用 jQuery 作为我的 JavaScript 框架,但我遇到了两个问题。
发出第一个:
选择小程序不提供对小程序方法的访问。
爪哇:
JavaScript:
运行上面的 JavaScript 会导致
这与 Prototype 不同,其中类似的代码确实有效:
那么……applet 方法去哪儿了?
发出第二个:
Firefox 2 中的 jQuery 和小程序存在一个已知问题:http ://www.pengoworks.com/workshop/jquery/bug_applet/jquery_applet_bug.htm
这是一个很长的镜头,但有人知道解决方法吗?我怀疑这个问题无法解决,这意味着切换到 Prototype。
谢谢您的帮助!
从签名的小程序加载 Java 类
如果我正在运行一个签名的 Java 小程序。我可以在同一个域甚至同一个主机中从远程源加载其他类并运行它们吗?
我想在不更改页面甚至停止当前小程序的情况下执行此操作。当然,所有类的总大小太大,无法一次全部加载。
有没有办法做到这一点?有没有办法用签名的小程序来做到这一点并保持他们的“信心”状态?
Java小程序永久缓存,不下载新版本?
我们有一个案例,客户端似乎永远在缓存小程序的版本。我们在标签中<param name="cache_version">
正确地使用了<object>
标签,或者我们认为。我们从一个版本字符串7.1.0.40
转到7.1.0.42
,这仅触发了大约一半客户的下载。
客户端运行的 JRE 版本似乎并不重要。我们已经看到人们在 1.4、1.5 和 1.6 上遇到了这个问题。
有没有人有显式缓存版本的经验?它是否更可靠地工作(忽略速度)而不是依赖于cache_archive
“最后修改”和/或“内容长度”值(根据Sun 的站点)?
仅供参考,对象块如下所示:
Java Applet 崩溃 .NET Webbrowsercontrol
在我们的应用程序中,我们有一个在 .NET 浏览器控件中运行的 Java 小程序。Sun 的一个已知问题是,以这种方式运行小程序可能会使控件崩溃。
有没有人遇到过同样的问题并解决了?
Atm 我们在 Web 浏览器中运行小程序,但我们需要在浏览器控件中运行它。
感谢您的帮助。
如果用户单击 IE 窗格,IE 中的模态对话框将隐藏在 IE 后面
我必须编写一个显示密码对话框的小程序。问题是对话框设置为始终位于顶部,但是当用户单击 IE 窗口时,对话框仍然隐藏在 IE 窗口后面。并且由于对话框是模态的并且包含所有IE 线程 IE 窗格不会刷新,并且对话框窗口仍然绘制在 IE 之上(但没有刷新)。这种行为让用户感到困惑(他们在 IE 顶部看到对话框,但看起来它已经挂起,因为它没有刷新)。
所以我需要一种方法来让这个对话框保持在一切之上。但是这个问题的任何其他解决方案都会很好。
这是代码:
解决方案:正如@shemnon 所指出的,我应该创建一个窗口而不是模式对话框的 (null, Frame, Applet) 父级。初始化父母的好方法是:
如何以人类可读的方式打开 Java .class 文件?
我试图弄清楚 Java 小程序的类文件在后台做什么。用记事本或文本板打开它只会显示一堆狼吞虎咽的东西。
有什么办法可以把它重新转换成某种可读的格式,这样我就可以试着弄清楚它在做什么?
- 环境 == 安装了 VS 2008 的 Windows。
Java Applet - 部分签名?
是否可以只签署小程序的一部分?即,有一个小程序不会弹出关于被签名的安全警告,但是如果使用了某些特定的功能(需要特权),那么使用签名的 jar?
据我所知,即使您在执行时根本不请求特权,一些(也许是大多数)浏览器也会弹出签名小程序的警告。如果可能的话,我宁愿避免这种情况。