如何在c#中的wpf webbrowser控件中注入js文件

Jit*_*ngh 5 javascript c# wpf jquery xaml

嗨,我在我的xaml页面上使用WPF WebBrowser控件.我的html包中有Html,Jquery,js和css文件.我必须在所有jquery库的Web浏览器控件中加载html页面.我怎么能注入这个文件?我正在编写这样的代码:

page.xaml.cs

 void wb_Loaded(object sender, RoutedEventArgs e)
    {
        string htmlPath = System.IO.Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "keyboardWidget\\test.html");
        string html = File.ReadAllText(htmlPath.ToString());
        webBrowser.NavigateToString(html);

    }
Run Code Online (Sandbox Code Playgroud)

这是page.xaml:

<WebBrowser x:Name="webBrowser"></WebBrowser>
Run Code Online (Sandbox Code Playgroud)

我收到这样的错误.

在此输入图像描述

嗨,任何人都可以建议什么是注入js或jquery库的最佳方法.如果在wpf web浏览器控件中不可能那么我应该使用什么控件.

Gle*_*mas 1

我怀疑问题可能不是WebBrowser控件找不到JS脚本,而是WPF WebBrowser控件与JSON存在兼容性问题。

尝试在您的页面中包含此脚本,看看是否可以解决问题: JSON2

下载 json2.js 并将其包含在页面的 HTML 中:

<script  type="text/javascript" src="json2.js"></script>
Run Code Online (Sandbox Code Playgroud)