我在使用window.history.replaceState方法在子页面之间导航时替换URL。我在我的Web应用程序中使用自定义光标,当我用新的替换当前URL时,我的自定义光标会短暂闪烁(我可以看到它被光标:default替换)。有什么方法可以防止这种情况或这种正常行为吗?谢谢你的回答。
编辑:tis正在Chrome浏览器中发生,在IE11中自定义光标不会闪烁。
答案 0 :(得分:0)
听起来像我的虫子!
将鼠标悬停在普通链接上时,会得到相同的行为(带有悬停在链接上时出现的普通“指针”图标。)
我提交了一个Chrome错误:https://bugs.chromium.org/p/chromium/issues/detail?id=1128213
这里是一个简单的测试用例,可以重现:
setInterval(
function() {
window.history.replaceState('', '', window.location.pathname);
},
100
);
a {
display: block;
height: 300px;
width: 300px;
background: #3af;
}
<a href="#">Hover me! Does your cursor flicker and/or wiggle?</a>