Пример # 1:Почему QWebkit не разрешает файл: // и qrc: // при использовании в -webkit-scrollbar css?
::-webkit-scrollbar-button {
background-image: url(file:///tmp/bg.png);
}
Пример № 2:
::-webkit-scrollbar-button {
background-image: url(qrc://bg.png);
}
Приведенные выше примеры работают только тогда, когда QWebPage показывает локальный HTML-страницу. Для http://stackoverflow.com он не работает. Я установил стиль с помощью QWebSettings :: setUserStyleSheetUrl() - это таблица пользовательских стилей.
Я использую Webkit через QWebKit. Я не могу найти информацию о файлах с правами доступа к файлам в документации Qt. Это работает как ожидалось: body {background-image: url (файл: ///tmp/bg.png); }, поэтому похоже, что это включено по умолчанию в QWebKit. – user1180567
Я вижу .. Это работает, если вы используете изображение из Интернета? – ramsesoriginal
Да, изображение, начинающееся с http: //, будет загружено без проблем. Я нашел QWebSettings :: LocalContentCanAccessFileUrls в документации Qt, и могу подтвердить - он включен по умолчанию. – user1180567