、およびOSX上NSTextViewで、検索結果は少しアニメーションポップを持って、明るい黄色のボックスで強調表示することができます。それを自分でコーディングせずにwebviewでこれを行う方法はありますか?私はSafariとNSTextView showFindIndicatorForRangeなどのWebViewの中で、検索結果を強調表示する方法:
答えて
私はこれを行う方法を見つけました。
showFindIndicatorForRange:を参照してください。
showFindIndicatorForRange:はNSTextViewのメソッドです。私はWebViewでこの機能が必要です。 WebViewのメソッドを使用してテキストを強調表示していますが、アニメーションがありません。おそらくJavaScriptのソリューションがありますが、私はそれを調べていません。 –
ああ、私の悪い。申し訳ありませんが、私はあなたの質問を誤解しました。 – Donovan
回答は、long-planned webkit featureですが、手動でWebviewで検索結果をハイライト表示する必要があるようです(参考:"Implementing a Find menu item like Safari?" thread from 2011)。
これを調べている間に私が見つけたリンクを一覧にします。
- ありHighlightedWebViewですが、執筆時点では、検索語を強調するために
<span>
秒を挿入するように表示されます。 - 私はCore Animationので、この効果を模倣する方法についての答えを見つけることができませんでした:ココア-devの上
- Core animation - Safari Find effectは、ソリューションの概要を説明しているが、ここではSOには何のコード
- https://stackoverflow.com/questions/12187511/mimicking-showfindindicatorforrange-with-calayerには答えを持っていません のWebViewとNSTextFinder(標準検索バーインターフェイス)で
- :SO関係している上、ここで
- How do I get NSTextFinder to show upが、それはしていませんこれは正確な問題のようです。 REF:[1]から
- NSTextFinder referenceは(セクション「バーを探すためのテキストビューのサポート」)それはWebViewのにはないNSTextFinderClientを(サポートしている場合、それはどんなのNSView/NSScrollViewための「黄色い検索指標の背景ベゼル」を描くことができます示唆します、[2])。 cocoa-dev上
- "WebView find panel/bar implementation"は、この上の(2013から04)最新のスレッドで、それは可能な解決策の概要が含まれています。
NSTextFinderのサポートを組み込んで、このオープンソースのWebViewのサブクラス(MITライセンス)を見てみましょう:そのミニブラウザのテストアプリケーションのための
https://github.com/shc-vj/SHCWebView
だけでなく、WebKitのソース自体:
をhttps://github.com/WebKit/webkit/blob/master/Tools/MiniBrowser/mac/WK2BrowserWindowController.m
ミニブラウザのウィンドウコントロール私は、NSTextFinderBarContainerを実装しているので、検索バーが動作するために余分な余分なスクロールビューの中にWebViewを配置する必要はありません。
- 1. ASP.NET MVC - 検索結果で検索用語を強調表示
- 2. 弾性検索の結果を強調表示する
- 3. 検索でテキストを検索し、現在の結果のみを強調表示
- 4. Visual Studioの検索結果の強調表示
- 5. anglejsフィルタを使用して検索結果を強調表示
- 6. DataGridViewで検索テキストを強調表示する方法は?
- 7. Outlook検索で検索結果を表示する方法
- 8. 検索結果内の特定の項目を強調表示する方法はありますか?
- 9. Resharperの "検索結果ウィンドウ"でテキスト検索結果を表示
- 10. 検索PHP - 結果のない検索ボックスを表示する方法
- 11. 複数のテキストビューでテキストを検索して強調表示する方法は?
- 12. angularJSフィルタを使用して検索結果の検索テキストを強調表示します
- 13. 入れ子になったオブジェクトでの強調検索の強調表示
- 14. C# - 方法:PDFを開き、検索結果を強調表示して、強調表示をPDFに戻します。
- 15. Googleマップの検索結果をページに表示する方法
- 16. レールで検索結果を動的に表示する方法
- 17. SearchViewで検索結果を表示する方法
- 18. 角4で検索結果を表示する方法
- 19. 検索結果に特定のカテゴリを表示する方法
- 20. 検索結果の数を表示する方法(カスタム検索スクリプト)
- 21. cakephpで必要なときだけ検索結果を表示する方法
- 22. UITableViewでの検索結果の表示
- 23. セットアップ方法カスタムテーブルのスマート検索と結果表示?
- 24. クエリ結果に基づいてdivを「強調表示」する方法は?
- 25. WordPress(Genesis)での検索結果の表示方法
- 26. 検索結果にメニューとリンクが表示された検索エンジンでウェブサイトを表示する方法
- 27. 検索結果を表示するブートストラップタブ
- 28. arrylistの検索方法の結果をJListに表示
- 29. MySQL + PHP:全体の結果ではなく、検索結果を表示する方法
- 30. 状況によっては検索結果の強調表示が機能しない
こんにちはマイク。あなたはこれで成功しましたか? – Donovan