9
我正在尝试更改WKWebView
中的文本选择颜色。我尝试了几乎所有为我找到的UIWebView
/WKWebView
提出的解决方案。如何更改WKWebView中的文本选择颜色?
更改着色颜色不起作用。应用css为::selection
,-webkit-tap-highlight-color
标签既不起作用。
它总是蓝色。有没有可能改变它?
我正在尝试更改WKWebView
中的文本选择颜色。我尝试了几乎所有为我找到的UIWebView
/WKWebView
提出的解决方案。如何更改WKWebView中的文本选择颜色?
更改着色颜色不起作用。应用css为::selection
,-webkit-tap-highlight-color
标签既不起作用。
它总是蓝色。有没有可能改变它?
下面是它的示例代码。
function highlight(colour) {
var range, sel;
if (window.getSelection) {
// IE9 and non-IE
try {
if (!document.execCommand("BackColor", false, colour)) {
makeEditableAndHighlight(colour);
}
} catch (ex) {
makeEditableAndHighlight(colour)
}
} else if (document.selection && document.selection.createRange) {
// IE <= 8 case
range = document.selection.createRange();
range.execCommand("BackColor", false, colour);
}}
调用此方法的Objective-C代码
[webView stringByEvaluatingJavaScriptFromString:@"highlight('#ff0')"];
可能,这将帮助你.. https://stackoverflow.com/questions/28642485/is-it-possible-to-change -text选色功能于UIWebView的-IOS –