关于JavaFx的WebView调用Echarts点线不对应的问题

最近工作上需要在JavaFx上展示图表,于是我就打算用JavaFx的WebView调用Echarts来展示。

因为之前也用过Echarts,而且在浏览器上调用也很正常,但是放到WebView上去就会出现点线不对应的情况

如图:

感觉像是线的缩放比例不对,之后翻Echarts的api时发现4.x有新特性,在初始化是可以配置渲染方式为canvas或者svg,默认为canvas。

于是将其改为svg,初始化代码:

var mychart = echarts.init(document.getElementById(‘demo‘), null, {renderer: ‘svg‘});

跑一遍,问题解决。

原文地址:https://www.cnblogs.com/morn-yang/p/9182215.html

时间: 2024-08-30 13:51:06

关于JavaFx的WebView调用Echarts点线不对应的问题的相关文章

android 的webview调用php服务器js , js 调用Android的webview

最近项目的需求: Android通过webView调用php的数据 , 这时候是需要整理webview和JavaScript之间相互调用的时候了 一. 理清思路: (1) . 双方都是客户端 , 一个是Android , 一个是js( js当然是客户端 , 后面说明) (2) . Android的webview需要支持JavaScript , 即 WebSettings settings = myWebView.getSettings(); settings.setJavaScriptEnabl

webview调用本地字体

把字体文件放到Asset/font目录下 Typeface typeFace=Typeface.createFromAsset(mContext.getAssets(),'font/ziti.ttf');TextView.setTypeface(typeFace);@font-face{font-family:MyFont;src:url('file:///android_asset/font/ziti.ttf')}body{font-family:MyFont;} webview调用本地字体

webview调用javascript脚本无反应

最近遇到一个问题:在html中有一段javascript脚本定义了一个方法,在使用webview.loadUrl("javascript:方法名()")时方法未执行,后来 查资料发现是因为webview在加载html到页面是需要一定时间的虽然很短,如果html整个未加载完成会出现调用javascript的方法失败,提示找 不到方法定义对象的log信息.所以我们需要在页面完全加载完成后再回调webview.loadUrl("javascript:方法名()").这里可

WebView调用有道词典实如今线查词

    WebView(网络视图)能载入显示网页,能够将其视为一个浏览器.它使用了WebKit渲染引擎载入显示网页,用法非常easy,直接在XML文件里写入webview控件就可以,主要代码例如以下: <AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_heigh

动态更新echarts k线图数据 通过websocket取数据

1.加载插件,实例化chart.2.链接websocket3.接收数据,处理数据,调用chart的实例,不断更新数据<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title></title></head><body><div id="container"><

android4.4 webview调用javascript出现Uncaught ReferenceError: is not define或者has no method

这几天用Nexus5 4.4.4系统做一个简单的手机设备号获取,然后调用javascript显示在网页里的功能,以前做过n多类似的程序,结果程序一运行啥问题都出来了,呵呵 [INFO:CONSOLE(1)] "Uncaught ReferenceError: is not define I/chromium(490): [INFO:CONSOLE(1)] "Uncaught SyntaxError: Unexpected token ILLEG [Android] Web Consol

WebView调用有道词典实现在线查词

    WebView(网络视图)能加载显示网页,可以将其视为一个浏览器.它使用了WebKit渲染引擎加载显示网页,使用方法很简单,直接在XML文件中写入webview控件即可,主要代码如下: <AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height=&q

在Android浏览器中通过WebView调用相机拍照/选择文件 上传到服务器

最近做的一个项目中,有这样一个要求,在浏览器中调用系统的拍照功能或者选择文件,然后将文件上传到服务器,类似修改头像.        简单而言,就是在一个html页面中有这样一段代码 <input class="filePrew" type="file" capture="camera" accept="image/*" name="image"> 刚开始的时候,没有感觉很难的,因为在UC浏览器.

webview调用外部浏览器而不是在控件中显示

view.loadUrl(url); // 如果页面中链接,如果希望点击链接继续在当前browser中响应,                     // 而不是新开Android的系统browser中响应该链接,必须覆盖webview的WebViewClient对象                     webView.setWebViewClient(new WebViewClient() {     public boolean shouldOverrideUrlLoading(WebV