、および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. Visual Studioの検索結果の強調表示
- 3. 入れ子になったオブジェクトでの強調検索の強調表示
- 4. Googleマップの検索結果をページに表示する方法
- 5. C# - 方法:PDFを開き、検索結果を強調表示して、強調表示をPDFに戻します。
- 6. 検索結果の数を表示する方法(カスタム検索スクリプト)
- 7. セットアップ方法カスタムテーブルのスマート検索と結果表示?
- 8. cakephpで必要なときだけ検索結果を表示する方法
- 9. 検索結果にメニューとリンクが表示された検索エンジンでウェブサイトを表示する方法
- 10. arrylistの検索方法の結果をJListに表示
- 11. MySQL + PHP:全体の結果ではなく、検索結果を表示する方法
- 12. 検索結果をjQGridで表示
- 13. Googleは "ローカル検索エンジン"ですべての結果を表示する方法
- 14. 状況によっては検索結果の強調表示が機能しない
- 15. iphone sdkでキーボードの検索ボタンを青色で強調表示
- 16. Railsの基本検索の結果に検索クエリを表示
- 17. カスタム検索コンポーネント用の奇妙な強調表示
- 18. No TableViewで検索結果を表示すると結果が表示されない
- 19. Google検索結果にサイトマップを表示
- 20. バイナリ検索 - 結果を表示
- 21. ASP.Netの検索コントロールと同じページに検索結果を表示する最善の方法
- 22. MySqlフルテキスト検索結果中
- 23. 結果からの行の強調表示
- 24. Vimの検索用語の一部のみを強調表示
- 25. kMDItemPathの検索でSpotlightの結果が表示されない
- 26. jtableで検索結果を表示するには?
- 27. データベースの検索と関連性による結果の表示
- 28. 検索基準をサーバーに送信し、検索結果を別のページに表示する方法は?
- 29. PHP検索スクリプトのキーワードを強調表示
- 30. Solr近接検索のみの用語の強調表示
こんにちはマイク。あなたはこれで成功しましたか? – Donovan