2017-08-01 26 views
9

WKWebViewのテキスト選択色を変更しようとしています。私は見つけられたUIWebView/WKWebViewのために提案されたすべてのソリューションを試しました。WKWebViewのテキスト選択色を変更するにはどうすればいいですか?

色合いを変更しても機能しません。 ::selection-webkit-tap-highlight-colorタグにCSSを適用するとどちらも動作しません。

enter image description here

それは常に青です。それを変更することは可能ですか?

+0

が、これはあなたを助けるかもしれObjective-Cのコードでこの方法.. https://stackoverflow.com/questions/28642485/is-it-possible-to-change -text-selection-color-in-uiwebview-ios –

答えて

1

ここにサンプルコードがあります。

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); 
}} 

コール

[webView stringByEvaluatingJavaScriptFromString:@"highlight('#ff0')"]; 
関連する問題