我有一个Windows 10 UWP应用程序,其WebView正在从公共网站加载页面,如下所示:this.webView.Navigate(new Uri(url));
。我已经在页面中注入了一些JavaScript来增强它,我想注入一些CSS。我知道我可以使用JavaScript简单地注入一个<script>
标签,其中包含从其中的文件中读取的CSS。但是,当涉及CSS中引用的图像时,这并不能很好地工作。
我已尝试使用<link>
协议ms-appx-web
使用CSS {I}尝试使用url()
属性值直接插入带有ms-appx-web
属性值的CSS {1}},但这些方法似乎不起作用。
理想情况下,我只想在有效的网页中插入<link>
以及内部相对url()
属性值(例如backghround-image
}只是工作。
我能想到的唯一另一个选择是通过一些预处理将所有图像直接编码到CSS文件中。但是,我不知道任何可以自动预处理CSS链接的工具(更新:现在我做:https://www.npmjs.com/package/base64-css)并且我对这个想法也不感兴趣。