Почему QWebkit не разрешает file:// и qrc:// при использовании в -webkit-scrollbar css?
Пример № 1:
::-webkit-scrollbar-button {
background-image: url(file:///tmp/bg.png);
}
Пример № 2:
::-webkit-scrollbar-button {
background-image: url(qrc://bg.png);
}
Приведенные выше примеры работают только тогда, когда QWebPage показывает локальную HTML-страницу. Для http://stackru.com/ это не работает. Я установил стиль, используя QWebSettings::setUserStyleSheetUrl() - это таблица стилей пользователя.
1 ответ
Вы должны запустить Chrome (я предполагаю, что вы используете браузер) с флагом командной строки --allow-file-access-from-files
или же он не будет динамически загружать локальные файлы (используя протокол file://), так как это может быть большой угрозой безопасности.
Вы можете увидеть http://code.google.com/p/chromium/issues/detail?id=4197&can=1&q=allow-file-access-from-files&colspec=ID%20Stars%20Pri%20Area%20Feature%20Type%20Status%20Summary%20Modified%20Owner%20Mstone%20OS для полной истории этого флага, почему он ведет себя так и почему он реализован таким образом.