【问题标题】:Why can't I embed Ace Editor into WebView?为什么我不能将 Ace Editor 嵌入到 WebView 中?
【发布时间】:2023-04-08 08:17:01
【问题描述】:

我正在尝试在 JavaFX 2.2 中制作一个简单的编辑器。我下载了Ace Editor 存储库并创建了一个测试页面,双击时可以正常工作。

但是,当我尝试将其嵌入WebView 时,它不起作用。

SSCCE

package web;

import javafx.application.Application;
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.SceneBuilder;
import javafx.scene.layout.StackPane;
import javafx.scene.layout.StackPaneBuilder;
import javafx.scene.web.WebEngine;
import javafx.scene.web.WebView;
import javafx.scene.web.WebViewBuilder;
import javafx.stage.Stage;

public class EditorTrial extends Application{
    WebView webView;
    WebEngine engine;
    StackPane stack;
    Scene scene;


    @Override
    public void start(Stage primStage) throws Exception {
        stack = StackPaneBuilder
                .create()
                .alignment(Pos.CENTER)
                .build();

        webView = WebViewBuilder
                .create()
                .build();

        engine = webView.getEngine();
        engine.setJavaScriptEnabled(true);
        engine.load("/home/little/Downloads/AceEditor/ace-builds-master/MyTrial.html");
        stack.getChildren().add(webView);

        scene = SceneBuilder
                .create()
                .root(stack)
                .build();

        primStage.setScene(scene);
        primStage.sizeToScene();
        primStage.show();

    }

    public static void main(String[] args) {
        Application.launch("web.EditorTrial");
    }
}  

谁能告诉我怎么了?

【问题讨论】:

  • 注意:Google 可以正常打开
  • 尝试添加FirebugLite并检查控制台是否有错误。
  • @AndreyChaschev 以及如何将您显示的标签添加到 webview 中?
  • <head>下任意添加:<script src='http://getfirebug.com/releases/lite/1.2/firebug-lite-compressed.js'>
  • 最好开始聊天。从上一个问题开始

标签: java html javafx-2 javafx-webengine


【解决方案1】:

当绝对文件路径: 试试

File f = new File("/home/little/Downloads/AceEditor/ace-builds-master/MyTrial.html");
String StrURL = f.toURI().toURL().toString(); 
engine.load(StrURL);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-12
    • 2019-09-15
    • 1970-01-01
    • 2021-06-02
    相关资源
    最近更新 更多