gpt4 book ai didi

c# - 是否可以在 C# Winforms WebBrowser 组件中使用 Plotly.js?

转载 作者:行者123 更新时间:2023-12-05 05:13:18 29 4
gpt4 key购买 nike

为了无缝,我试图在 WebBrowser 工具箱组件内的 C# Winforms 桌面应用程序中使用 Plotly.js,但遇到了一些困难。通过将文字字符串分配给 WebBrowser.DocumentText 属性,将代码加载到组件中。

具体来说,程序运行时出现以下错误:“Plotly 未定义。”将相同的代码粘贴到名为 index.html 的文件中后,双击它会在 FireFox 浏览器窗口中正确加载和运行。必须是一些非常简单的新手或只是无知。

这是 index.html 文件的内容:

<html>
<head>
<script src = 'plotly-latest.min.js'></script>
</head>
<body>
<div id = "myDiv"></div>
<script>
var myDiv = document.getElementById('myDiv');
var trace = {
x : [9,8,5,1],
y : [1,2,4,8],
z : [11,8,15,3],
mode : 'lines' };
var data = [trace];
Plotly.newPlot(myDiv, data);
</script>
</body>
<html>

感谢您提供的任何帮助(双关语!)。

最佳答案

WebBrowser 控件默认使用与 Plotly.js 不兼容的 IE6。你可以让它使用 IE11 来显示你的图表 using windows registry .您也可以do it in code如果您需要分发您的应用程序。

您还可以选择放弃 WebBrowser 控件并使用第三方浏览器控件,例如 CefSharp(免费)或 DotNetBrowser(商业)。

关于c# - 是否可以在 C# Winforms WebBrowser 组件中使用 Plotly.js?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53716996/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com