当css文件在父文件夹中时,使用WKWebView的本地html中没有加载样式。

问题描述 投票:0回答:0

我的Xamarin Forms应用程序下载了几个HTML文件(存储在...Application{AppId}Documents中),这些文件使用相同的CSS文件。问题是,当我把CSS表链接到一个低级别的HTML文件时,CSS无法加载。

前任。

[Documents]
    style.css
    [folder]
        index.html

例子 索引.html

<html>
    <head>
        <link rel="stylesheet" type="text/css" href="../style.css">
    </head>
    <body>
        <div>
            Some content
        </div>
    </body>
</html>

你可以看到,我在这里使用的是 ../ 才能更上一层楼。

根据我做的测试,这种情况只发生在iOS的真实设备上。模拟器工作正常。

我用html检查器打开Safari,确实HTML无法访问CSS文件。

如果CSS文件低于等于HTML文件,也能很好地发挥作用。

另一方面,当我运行了 File.Exist({CssPathFile}).

我也试着用HTML Inspector在JS中添加对css文件的引用,结果得到的是 。Failed to load resource: ... (kCFErrorDomainCFNetwork error 1.)

css ios xamarin xamarin.ios wkwebview
© www.soinside.com 2019 - 2024. All rights reserved.