在Safari和OSX上的NSTextView中,搜索结果可以用亮黄色框突出显示,该框有一点动画弹出。有没有办法在webview中这样做而不用自己编写代码?
答案 0 :(得分:2)
答案(截至2013-05)似乎是您必须手动突出显示webview中的查找结果(参考:"Implementing a Find menu item like Safari?" thread from 2011),尽管它是long-planned webkit feature。
我会列出研究过程中发现的链接。
<span>
来突出显示搜索字词。答案 1 :(得分:0)
我确实找到了办法。
答案 2 :(得分:0)
看看这个包含NSTextFinder支持的开源WebView子类(MIT许可证):
以及其MiniBrowser测试应用程序的WebKit源本身:
https://github.com/shc-vj/SHCWebView
MiniBrowser的窗口控制器实现了NSTextFinderBarContainer,因此它不必将其WebView放在一个多余的滚动视图中,以便查找栏工作。