3

示例 #1:

::-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() 设置了样式——它是一个用户样式表。

4

1 回答 1

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了解这个标志的完整历史,为什么它会这样以及为什么它会这样实现。

于 2012-01-31T15:16:32.230 回答