我的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.)