JavaFX アプリ内で CKEditor 4.1.1 インスタンスを使用していますWebView
。エディターの貼り付けボタンを押すと、ウィンドウが開き、ブラウザーのセキュリティ設定によりクリップボードへのアクセスが禁止されていることがわかります。
この場合のブラウザはWebView
コンポーネントであるため、クリップボードへのアクセスを有効にするように設定を変更するにはどうすればよいですか?
テストアプリ:
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.web.WebView;
import javafx.stage.Stage;
public class SimpleWebView extends Application {
public static void main(String[] args) { launch(args); }
@Override public void start(Stage stage) {
WebView webView = new WebView();
webView.getEngine().load("http://ckeditor.com/demo");
final Scene scene = new Scene(webView);
stage.setScene(scene);
stage.show();
}
}
再現するには:
- Test App を実行すると、ckeditor が表示されます。
- メモ帳などの外部エディターにテキストを入力し、テキストをコピーします。
- ckeditor ツールバーの右にある 3 番目のボタンを押します。