- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
有人可以提供一些关于如何从 loadContent() 将以下内容加载到 webviewer 的建议吗?
http://jsbin.com/aqupun/6/edit
我正在尝试做类似的事情,但它似乎不起作用。谢谢!
Scanner sc1 = new Scanner(new File("src/web/web.html"));
String webStr = sc1.useDelimiter("\\Z").next();
Scanner sc2 = new Scanner(new File("src/web/data.js"));
String dataStr = sc2.useDelimiter("\\Z").next();
Scanner sc3 = new Scanner(new File("src/web/cytoscape.min.js"));
String cytoStr = sc3.useDelimiter("\\Z").next();
Scanner sc4 = new Scanner(new File("src/web/jquery.min.js"));
String jqueryStr = sc4.useDelimiter("\\Z").next();
webEngine.loadContent(cytoStr, "text/javascript");
webEngine.loadContent(jqueryStr, "text/javascript");
webEngine.loadContent(dataStr, "text/javascript");
webEngine.loadContent(webStr, "text/html");
最佳答案
首先需要将这三个文件放到同级资源或者硬盘上。
要直接从内存中加载您的内容,您可以使用
webView.getEngine().loadContent("your html")
来自 JavaDoc :
public void loadContent(String content)
Loads the given content directly. This method is useful when you have content composed in memory, or loaded from some system which cannot be reached via a URL.
请注意,链接的资源应该可以通过它们的 URL 获得,即在磁盘上或在资源中。为了反射(reflect)您的网络应用程序中的动态变化,我建议您从 JS 调用 Java。这可以通过向 JS 应用程序提供 Java 对象来完成:Communication between JavaFX and JavaScript inside WebView, using JSObject
您可以在此处找到浏览器演示和简化的 WebView 组件:Java GUI to display webpages and return HTML .
关于java - 如何从 loadContent() 将 html 和 javascript 加载到 webengine 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20164062/
出于某种原因,我的组件中没有调用 LoadContent 方法。 例如,我有我在其中做的游戏类: //Game.cs protected override void LoadContent() {
This可能是相关的。 我在 Update 方法中有这段代码: protected override void Update(GameTime gameTime) {
每当我将我的 XNA 窗口调整到尽可能小的分辨率(0 像素高)时,程序会再次开始调用 LoadContent,这会导致我的应用程序崩溃(因为我只希望它加载一次内容)。我能做什么,有什么方法可以阻止用户
所以我知道在构造函数调用中加载内容是不好的,但是从 LoadContent() 中为类调用 .load 函数可以吗?例如。 protected override void LoadContent()
Initialize 和 LoadContent 之间有什么区别?我尝试通过将内容从 LoadContent 移动到 Initialize 并返回来阻止 XNA 游戏,但只要您以适当的方式调用事物,无
TL-DR 版本: 我们试图找出在触发器生效时自动应用 DataTemplate 与在触发器无效时手动调用 DataTemplate.LoadContent() 之间的区别。 现在详细... 但首先,
我正在使用 LoadingController 来管理加载页面。下面是我的代码: presentLoadingCustom() { let loading = this.loadingCtrl.c
我有一个自定义 UserControl,它具有类型为“DataTemplate”的 DependencyProperty“ItemTemplate”。我通过 .LoadContent() 创建了这个
首先,我想说的是,总体而言,我对 C# 和 Monogame 真的很陌生。 我的问题是显示屏幕。我有一个名为 loadingsplash.xml 的布局资源,我想在游戏 Activity 运行 Loa
我正在创建一些附加属性,其中之一是 DataTemplate。 DataTemplate 应该有一个我创建的 FrameworkElement 在其中定义,这样所有这些的 XAML 声明如下所示:
注意:这是关于 JavaFX WebView,而不是 Android WebView(即我已经看到“Android Webview Anchor Link (Jump link) not workin
有人可以提供一些关于如何从 loadContent() 将以下内容加载到 webviewer 的建议吗? http://jsbin.com/aqupun/6/edit 我正在尝试做类似的事情,但它似乎
下面是 MainController 类的 initialize(...) 方法的简单代码: WebEngine webEngine = webView.getEngine(); webEngine.
我有一个字符串 HTML 内容,它通过 loadContent() 方法加载到 webEngine 中。我还有一些在此页面中使用的 css 和图像文件。虽然我把这些文件放到同一个java类包中,但是加
来自WebEngine文档: Loading always happens on a background thread. Methods that initiate loading return i
我是一名优秀的程序员,十分优秀!