从 Java 调用 JavaScript 时出错

2023-11-29

我试图从 Java 调用 JavaFx WebView 中的 JavaScript,但我得到:



Exception in thread "JavaFX Application Thread" netscape.javascript.JSException: TypeError: undefined is not a function
at com.sun.webkit.dom.JSObject.fwkMakeException(JSObject.java:128)
at com.sun.webkit.WebPage.twkExecuteScript(Native Method)
at com.sun.webkit.WebPage.executeScript(WebPage.java:1439)
at javafx.scene.web.WebEngine.executeScript(WebEngine.java:982)
  

.java 文件

private WebView emailSubject() {
    String pageURL = "D:myproject\\src\\resources\\WEB_INF\\forms\\readMail\\emailBody.html";
    pageURL = pageURL.replace("\\", "/");
    webView = new WebView();
    webView.setMaxHeight(52);

    webEngine = webView.getEngine();
    emailSubject = getHTMLMailSubject();

    webEngine.getLoadWorker().stateProperty().addListener((ov, oldState, newState) -> {
        if (newState == State.SUCCEEDED) {
            webEngine.executeScript("testCheckMate(\"" + emailSubject + "\");");
        }
    });

    webEngine.load("file:" + pageURL);
    return webView;
}

指向这一行的异常:

webEngine.executeScript("testCheckMate(\"" + emailSubject + "\");");

HTML:

<!-- Latest compiled and minified JavaScript -->
<script src="../../baseJS/JQuery/jquery-1.11.3.js"></script>
<script src="../../baseJS/JQuery/jquery.min.js"></script>

<div class="panel panel-success">
    <div class="panel-heading">
        <h3 class="panel-title">Home Alone</h3>
    </div>
</div>

<script>
    $(document).ready(function() {
        window.testCheckMate = function (data) {
            $(".panel-title" ).append(data);
        };
    });     
</script>

我究竟做错了什么?谢谢大家。

请注意,我已经尝试过:

load();已经

$(".panel-title" ).load(data);

以及与

testCheckMate外部$(document).ready(function(),但还是一无所获。

testCheckMate = function (data) {
    $(".panel-title" ).load(data);
};

None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 Java 调用 JavaScript 时出错 的相关文章

  • 获取文件的总大小(以字节为单位)[重复]

    这个问题在这里已经有答案了 可能的重复 java 高效获取文件大小 https stackoverflow com questions 116574 java get file size efficiently 我有一个名为 filenam
  • 如何使输入字段和提交按钮变灰

    我想变灰这两件事 http doorsplit heroku com 歌曲输入字段和提交按钮 直到用户输入艺术家 有没有一种简单的方法可以通过 JQuery 来做到这一点 艺术家输入字段的id是 request artist 你可以这样做
  • 如何使用 jUnit 将测试用例添加到套件中?

    我有 2 个测试类 都扩展了TestCase 每个类都包含一堆针对我的程序运行的单独测试 如何将这两个类 以及它们拥有的所有测试 作为同一套件的一部分执行 我正在使用 jUnit 4 8 在 jUnit4 中你有这样的东西 RunWith
  • 专门针对 JSP 的测试驱动开发

    在理解 TDD 到底是什么之前 我就已经开始编写测试驱动的代码了 在没有实现的情况下调用函数和类可以帮助我以更快 更有效的方式理解和构建我的应用程序 所以我非常习惯编写代码 gt 编译它 gt 看到它失败 gt 通过构建其实现来修复它的过程
  • Angular 2+ 安全性;保护服务器上的延迟加载模块

    我有一个 Angular 2 应用程序 用户可以在其中输入个人数据 该数据在应用程序的另一部分进行分析 该部分仅适用于具有特定权限的人员 问题是我们不想让未经授权的人知道how我们正在分析这些数据 因此 如果他们能够在应用程序中查看模板 那
  • Android:无法使用 DbHelper 和 Contract 类将数据插入 SQLite

    public class Main2Activity extends AppCompatActivity private EditText editText1 editText2 editText3 editText4 private Bu
  • 我如何在java中读取二进制数据文件

    因此 我正在为学校做一个项目 我需要读取二进制数据文件并使用它来生成角色的统计数据 例如力量和智慧 它的设置是让前 8 位组成一个统计数据 我想知道执行此操作的实际语法是什么 是不是就像读文本文件一样 这样 File file new Fi
  • 干净构建 Java 命令行

    我正在使用命令行编译使用 eclipse 编写的项目 如下所示 javac file java 然后运行 java file args here 我将如何运行干净的构建或编译 每当我重新编译时 除非删除所有内容 否则更改不会受到影响 cla
  • Opencv Java 灰度

    我编写了以下程序 尝试从彩色转换为灰度 Mat newImage Imgcodecs imread q1 jpg Mat image new Mat new Size newImage cols newImage rows CvType C
  • 模块构建失败(来自 ./node_modules/babel-loader/lib/index.js)Vue Js

    我从 GitHub 下载了一个我和我的朋友正在开发的项目 但是当我尝试运行时 npm run serve 我收到这个错误 src main js 中的错误 Module build failed from node modules babe
  • 在 vue.js 中访问数组对象属性

    给定以下数组vue js packageMaps Object packageMap 0 Object Id 16 PackageType flag list ProductCode F BannerBase packageMap 1 Ob
  • Javascript转换时区问题

    我在转换当前时区的日期时间时遇到问题 我从服务器收到此日期字符串 格式为 2015 10 09T08 00 00 这是中部时间 但是当我使用 GMT 5 中的 new Date strDate 转换此日期时间时 它返回给我的信息如下 这是不
  • 如何更改此 jquery 插件的时区/时间戳?

    我正在使用这个名为 timeago 的插件 在这里找到 timeago yarp com 它工作得很好 只是它在似乎不同的时区运行 我住在美国东部 费城时区 当我将准确的 EST 时间放入 timeago 插件时 比如 2011 05 28
  • 包 javax.el 不存在

    我正在使用 jre6 eclipse 并导入 javax el 错误 包 javax el 不存在 javac 导入 javax el 过来 这不应该是java的一部分吗 谁能告诉我为什么会这样 谢谢 米 EL 统一表达语言 是 Java
  • 将 MQTTNet 服务器与 MQTT.js 客户端结合使用

    我已经启动了一个 MQTT 服务器 就像this https github com chkr1011 MQTTnet tree master例子 该代码托管在 ASP Net Core 2 0 应用程序中 但我尝试过控制台应用程序 但没有成
  • 在java中为组合框分配键

    我想添加一个JComboBox在 Swing 中这很简单 但我想为组合中的每个项目分配值 我有以下代码 JComboBox jc1 new JComboBox jc1 addItem a jc1 addItem b jc1 addItem
  • 如果没有抽象成员,基类是否应该标记为抽象?

    如果一个类没有抽象成员 可以将其标记为抽象吗 即使没有实际理由直接实例化它 除了单元测试 是的 将不应该实例化的基类显式标记为抽象是合理且有益的 即使在没有抽象方法的情况下也是如此 它强制执行通用准则来使非叶类抽象 它阻止其他程序员创建该类
  • 在 ASP.NET Core MVC 中访问从视图到控制器的隐藏值

    我需要帮助使用 jQuery 从 ASP NET Core razor 视图页面传递隐藏控件值 jQuery 用于获取动态控件选定的值 section scripts
  • Spring Rest 和 Jsonp

    我正在尝试让我的 Spring Rest 控制器返回jsonp但我没有快乐 如果我想返回 json 但我有返回的要求 完全相同的代码可以正常工作jsonp我添加了一个转换器 我在网上找到了用于执行 jsonp 转换的源代码 我正在使用 Sp
  • fullCalendar 未显示正确的结束日期

    我正在看调试页面 http jsbin com wukofacaxu edit js outputFullCalendar 官方网站的 我想安排一个活动时间为 22 09 2015 至 30 09 2015 dd mm yyyy 但它只显示

随机推荐

  • 条件表达式中的指针/整数类型不匹配

    gcc 4 7 2 c89 Hello 我收到以下警告 pointer integer type mismatch in conditional expression 我正在编译以下内容CFLAGS Wall Wextra fprintf
  • 如何使用 MS Word 中显示的三个按钮“是”、“否”和“取消”显示确认警报

    我通过 JavaScript 显示确认警报框 function checked if hdnval toLowerCase textbox1 toLowerCase var save window confirm valid if save
  • WHERE 子句与 PDO 混淆

    当您需要一次将一个值与多个列进行匹配时 我在理解如何使用准备好的语句时遇到了一些困难 换句话说 什么而不是这样做 stmt dbh gt prepare SELECT FROM REGISTRY where name stmt gt bin
  • 为什么 PowerShell 无法发送正确的 Crumb?

    我的 PowerShell 脚本 Params uri http API URL API Port crumbIssuer api json Method Get Headers Authorization Basic Convert To
  • 覆盖 createTheme 中的 Box 组件

    我有一个应用程序 它利用 box 来代替通常放置在 MUI 生态系统中的 div 的位置 我的问题是 是否可以对所有框组件进行全局主题覆盖 就像如何使用主题提供程序全局覆盖所有卡片的背景颜色一样 您可以覆盖Card全局使用的样式create
  • 基于自定义参数的 Firebase 存储规则

    如何根据自定义参数授予读写访问权限 例如 当用户注册我的应用程序时 会创建一个文档 并使用文档ID在Firebase存储中创建一个文件夹 这样我可以确保Firebase存储中每个文件夹的唯一性 我设置的规则是读取权限对于经过身份验证的每个人
  • C++:何时(以及如何)调用 C++ 全局静态构造函数?

    我正在编写一些 C 代码 并且遇到了一个困扰我一段时间的问题 假设我在 Linux 主机上使用 GCC 为 ELF 目标进行编译 全局静态构造函数和析构函数在哪里叫 我听说 crtbegin o 中有一个函数 init crtend o 中
  • 对于 HTML 表单输入字段,disabled="disabled" 和 readonly="readonly" 之间有什么区别?

    我读过一些相关内容 但我似乎找不到任何关于不同浏览器如何处理事物的可靠信息 A readonly元素只是不可编辑 但是当根据form提交 Adisabled元素不可编辑 并且不会在提交时发送 另一个区别是readonly元素可以聚焦 并且在
  • 蓝图 404 错误处理程序不会在蓝图的 url 前缀下激活

    我创建了一个蓝图404错误处理程序 但是 当我转到蓝图前缀下不存在的 url 时 会显示标准 404 页面 而不是我的自定义页面 如何让蓝图正确处理404错误 以下是演示该问题的简短应用程序 导航至http localhost 5000 s
  • CSS 优先级

    我的网页包含 引用的样式表包含 rightColumn margin 0 padding 0 我有一张桌子在rightcolumn我希望单元格有一点填充的 ID 但是 引用的样式表优先于内联样式 我通过视觉和 Firebug 看到了这一点
  • Rmarkdown中嵌入的PDF文档的大小

    我正在尝试将 pdf 文档嵌入到 KnitR 生成的 Rmarkdown 文档中 includepdf 它可以工作 但包含的文档非常小 下面的可重现示例 output pdf document header includes usepack
  • 如何在本地更改navigationBar背景颜色

    我尝试了这种方法 但它是全局的 这是不希望的 struct ExperienceView View init UINavigationBar appearance barTintColor colorLiteral red 0 176470
  • Extjs 4 MVC - App.JS 查找我的控制器的相对路径问题 - 在带有 Spring MVC 的 WEB-INF 下

    也许我的问题的解决方案包含在问题中 但基本上 我是 ExtJs 4 MVC 的新手 在放置 JSP 的位置时遇到一些困难 我正在使用带有请求映射注释的 Spring MVC 我在 ExtJs App JS 查找控制器时遇到相对路径问题 我通
  • Woocommerce 获取下一个/上一个产品相同类别

    我读过这个 Woocommerce 获取下一个 上一个产品 并且还尝试过这个 他们中的任何一个都在 woocommerce 产品类别下工作 有什么想法吗 提前致谢 在您的文件 yourtheme functions php 中添加这些函数
  • 安卓 adb 找不到

    当我从 Eclipse 运行 Android 应用程序时 出现此错误 Unexpected exception Cannot run program home antz Development adt bundle linux sdk pl
  • 将照片保存到相机胶卷并确保它确实保存

    我目前正在以这种方式将 UIImage 保存到相机胶卷中 UIImageWriteToSavedPhotosAlbum finalPicture image nil nil nil 但是 如果用户拒绝我们访问他们的照片的权限 会发生什么 我
  • 背景大小 100% 在 IE8 和 IE7 中不起作用

    我有一个空的 div 其中包含比容器大小更大的背景图像 我通过以下方式解决这个问题background image具有值 100 100 的属性 直到您在 IE8 和 IE7 中打开示例为止都没有问题 有什么解决方案吗 甚至是 javasc
  • 通过Java连接SAP时出现异常

    您能告诉我解决以下问题的解决方案吗 我在尝试通过 Java 类连接 SAP 相关文件时遇到此异常 即使sapjco3 jar在我的图书馆路径中 我在 Windows XP 和 Windows Server 98 中尝试过此操作 java l
  • 扩展不正确的 Typescript 类定义

    我正在使用 NPM 包下一个路线在我的项目中 默认导出是一个具有如下类型定义的类 export default class Routes implements Registry getRequestHandler app Server cu
  • 从 Java 调用 JavaScript 时出错

    我试图从 Java 调用 JavaFx WebView 中的 JavaScript 但我得到 Exception in thread JavaFX Application Thread netscape javascript JSExcep