如何修复winform webbrowser上的JavaScript库问题

如何修复winform webbrowser上的JavaScript库问题,javascript,c#,winforms,Javascript,C#,Winforms,我有一个名为core.js的库文件。还有一个script.js(runner\script.js)。我用WinForms设计了一个UI。这个项目是一个简单的基于JS的“编程语言”。在core.js中,我有函数和对象script.js通过IDE保存文本,我在index.html(runner\index.html)中链接了它和core.js。当我运行html文件(runner\index.html)时,它在chrome中正常工作。但是当我在WinForm(EasyCode IDE.exe)上运行它

我有一个名为core.js的库文件。还有一个script.js(runner\script.js)。我用WinForms设计了一个UI。这个项目是一个简单的基于JS的“编程语言”。在core.js中,我有函数和对象script.js通过IDE保存文本,我在index.html(runner\index.html)中链接了它和core.js。当我运行html文件(runner\index.html)时,它在chrome中正常工作。但是当我在WinForm(EasyCode IDE.exe)上运行它时,它不能正常工作。我已经解决了CSS问题。但无法解决JS

项目的GitHub链接:

如果您希望在旧IE webviev控件中实现此功能,则应删除js中所有函数的默认参数,等等:

function getDate(format="dmy",seperator="/"){
应该是

function getDate(format,seperator){ 
        format = format || 'dmy';
        seperator = seperator || "/";
所有lambda函数等均相同:

setBackImg:(imgurl,size = "cover")=>{
应该是:

setBackImg: function (imgurl,size) {
    size = size || "cover";
IE中不存在**:

power:(int1,int2)=>{
return int1**int2;
},
必须是:

power: function (int1,int2) {
        return Math.pow(int1,int2);
    },

您还可以尝试查找ES5和ES6的IE pollyfils。

当程序启动时没有管理员权限,您在写入注册表时遇到问题。我不知道你的目标是什么,但如果你想在本地使用js和html,我建议使用本地轻量级Web服务器,比如CEF Sharp,以及更现代的Web视图。这个IE控件只是个麻烦。我的目标是为我自己的简单“编程语言”创建一个IDE。它将输出输出到一个HTML文件。我想在winform中的webbrowser中显示这个输出。我还与管理员一起启动了它。好的,当你用chrome进行测试时,一切正常。IE(youd表单中的web控件)正在引发问题:您得到:SCRIPT1006:Expected')core.js(45,24)。我建议使用其他控件,也许可以在IE中解决它?(带有任何库或模块等)。更多选择: