Приложение My 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>
Здесь вы можете увидеть, что I ' m, используя ../
, чтобы перейти на предыдущий уровень.
Согласно проведенным мною тестам, это произошло только в iOS на реальном устройстве. Симулятор работает нормально.
Я открыл Safari с помощью html инспектора, и действительно HTML не может получить доступ к файлу CSS.
Он также хорошо работает, если файл CSS ниже / равно файлу HTML.
С другой стороны, он присутствует, когда я запускаю File.Exist({CssPathFile})
.
Я также пытался добавить ссылку на файл css в JS с помощью HTML Inspector, и я получил: Failed to load resource: ... (kCFErrorDomainCFNetwork error 1.)