C# 和 DotNetBrowser Ajax 请求不起作用

C# and DotNetBrowser Ajax request do not work

我在我的 WPF 应用程序中使用了 DotNetBrowser,但我遇到了问题 js

$(document).ready(function(){
  $.getJSON("data.json").success(function() {
      alert("succes");
  }).error(function(e) { 
      alert("error");
  });
});

错误

Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https.

怎么解决??

您需要在创建任何 Browser 或 BrowserView 实例之前指定 --disable-web-security Chromium 开关:

BrowserPreferences.SetChromiumSwitches("--disable-web-security");

以下文章提供了有关开关的更多详细信息: https://dotnetbrowser.support.teamdev.com/support/solutions/articles/9000110017-chromium-switches