iOS Safariinput插入符号颜色

iPhone设备上的Safari有一个小的CSS问题。 我的searchinput是蓝色的,当用户关注它时,插入符号几乎是不可见的:

插入符号

在所有桌面浏览器中,即使在桌面Safari上,它也具有正确的颜色(白色)。 任何想法如何解决这个问题,并改变在iOS设备上的符号颜色?

input样式:

input { background-color: $stateBlue; height: $navbarItemHeight; padding: 0 10px; vertical-align: bottom; color: $white; border-radius: $borderRadius; font-size: 1.1666666667em; // 16px -moz-appearance:none; -webkit-appearance:none; &::-webkit-input-placeholder { text-shadow: none; -webkit-text-fill-color: initial; } } 

这个叫做caret-color的W3C规范可以像这样使用:

 input[type="text"].custom { caret-color: red; } 
 <div> <label>default caret:</label> <input type="text"/> </div> <div> <label>custom red caret:</label> <input type="text" class="custom"/> </div>