【问题标题】:Is it possible to use a javascript bookmarklet to invoke a locally stored/locally hosted Java applet?是否可以使用 javascript 小书签来调用本地存储/本地托管的 Java 小程序?
【发布时间】:2023-04-07 18:54:01
【问题描述】:

想知道这是否可能,我有一个 Java 小程序,我将它嵌入我自己的网站登录页面版本(目前使用 wordpress)并使用 Java 小程序允许使用存储了登录详细信息的智能卡令牌登录在上面。

我想知道是否可以使用 javascript 小书签或类似的东西来加载此 Java Applet 并将此功能添加到我无法控制的页面?

谢谢。

编辑:目前我在可以编辑 html/php 的页面上使用以下代码,但我想将其添加到其他网站,如果可能的话,我无法使用 javascript 小书签执行此操作。 pass 恰好是按下提交按钮时页面运行的函数的名称。

  <script language="JavaScript"><!--
  function pass()
  {
    document.tstapp.put();
    document.loginform.user_login.value = document.tstapp.get();
    document.loginform.user_pass.value = document.tstapp.get2();

  }
  //-->
  </script>

  <APPLET name=tstapp code=LoginCard21.class archive="Cardv2.jar"  WIDTH=100 HEIGHT=30>
  </APPLET>

【问题讨论】:

  • 这可能是可能的。你能给我们你的附加小程序的正常代码,以便我们测试它吗?
  • 哇,格式真的搞砸了。哈。我也会编辑主要问题。

标签: java javascript web-services web-applications browser


【解决方案1】:
javascript:var applet = document.createElement('applet'); applet.name = 'tstapp'; applet.code = 'LoginCard21.class'; applet.archive = 'Cardv2.jar'; applet.width = 100; applet.height = 30; document.body.appendChild(applet); var pass = function () { document.tstapp.put(); document.loginform.user_login.value = document.tstapp.get(); document.loginform.user_pass.value = document.tstapp.get2(); };

这个小书签的关键;我想你不知道的是document.createElement

【讨论】:

  • 这看起来正是我希望存在的!非常感谢!
猜你喜欢
  • 2013-03-07
  • 1970-01-01
  • 1970-01-01
  • 2018-03-17
  • 1970-01-01
  • 2011-01-30
  • 2019-09-05
  • 2012-04-05
  • 1970-01-01
相关资源
最近更新 更多