gpt4 book ai didi

java - 从 javascript 调用 Java 时出现通信权限问题

转载 作者:行者123 更新时间:2023-11-28 10:25:01 25 4
gpt4 key购买 nike

我有一个嵌入 HTML/Javascript/jquery 页面的图形编辑 Java 小程序。

我在页面上有一个保存按钮,它会弹出一个调用 Java 函数的 jquery 对话框。

当该函数尝试访问服务器时,它会因权限错误而终止。相同的代码可用于加载图形对象。

我目前假设从 Javascript 对 Java 的调用不在 applet 上下文中(单独的线程?),因此没有加载它的位置,因此无法与其通信。

有什么方法可以进入正确的上下文吗?

我希望我可以通过将保存按钮放在 Java 小程序中并使用 Java 对话来获取其他数据来解决这个问题。我认为长期使用 HTML5 canvas 是解决方案。

最佳答案

security model JavaScript -> Java 调用表示,即使是对签名小程序的调用也会被视为不可信。为了避免这种情况,如果您知道正在调用什么方法,则可以使用 AccessController.doPrivileged() 来允许以正确的权限执行调用。但是,请注意,任何人都可以嵌入您的小程序并使用自己的 JavaScript 来调用它,因此此解决方案确实会带来安全后果,您应该仔细考虑。

关于java - 从 javascript 调用 Java 时出现通信权限问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4636261/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com