在Safari和OSX上的NSTextView中,搜索結果可以使用帶有一點動畫彈出窗口的明亮的黃色框高亮顯示。有沒有什麼辦法可以在webview中做到這一點,而不用自己編碼呢?如何在Safari瀏覽器和NSTextView showFindIndicatorForRange中突出顯示搜索結果:
回答
我確實找到了一種方法來做到這一點。
showFindIndicatorForRange:是NSTextView的一種方法。我需要WebView中的這個功能。我在WebView中使用方法突出顯示文本,但我沒有動畫。有可能是一個javascript解決方案,但我沒有看過它。 – 2011-08-25 04:58:22
哦,我的壞。對不起,我誤解了你的問題。 – Donovan 2011-08-25 07:06:18
答案(截至2013年5月)似乎是你必須手動在web視圖中突出顯示搜索結果(ref:"Implementing a Find menu item like Safari?" thread from 2011),儘管它是long-planned webkit feature。
我將列出我在研究此項時發現的鏈接。
- 有HighlightedWebView但在撰寫本文時,它似乎插入
<span>
s突出顯示搜索條件。 - 我無法找到如何模仿與核心動畫這種效果的答案:
- 上的WebView和NSTextFinder(標準查找欄界面):
- How do I get NSTextFinder to show up這裏原來是相關的,但它不似乎是關於這個確切的問題。
- NSTextFinder reference(部分「爲查找欄文本查看支持」)提出,如果它支持NSTextFinderClient也可藉助「黃色發現指標的背景邊框」對於任何一個NSView/NSScrollView(其中的WebView不 - 編號:[1] ,[2])。
- "WebView find panel/bar implementation" on cocoa-dev是最新的(2013-04)線程,它包含可能的解決方案的概述。
看看這個開源的WebView子類(MIT許可證)併入NSTextFinder支持:
https://github.com/shc-vj/SHCWebView
以及WebKit的源本身的迷你瀏覽器測試應用程序:
https://github.com/WebKit/webkit/blob/master/Tools/MiniBrowser/mac/WK2BrowserWindowController.m
MiniBrowser的窗口控制er實現了NSTextFinderBarContainer,因此它不必將其WebView放入查找欄工作的其他多餘滾動視圖中。
- 1. 突出顯示搜索結果
- 2. 突出顯示部分搜索結果
- 3. ASP.NET MVC - 在搜索結果中突出顯示搜索字詞
- 4. 如何在web瀏覽器控件中「突出顯示」搜索詞?
- 5. 如何突出顯示WPF treeview中的搜索結果?
- 6. 在iPhone/iPad Safari瀏覽器鍵盤中顯示'搜索'按鈕
- 7. NSTextView突出顯示
- 8. 如何突出顯示PDFKit中的搜索結果 - iOS
- 9. 使用angularJS過濾器在搜索結果中突出顯示搜索文本
- 10. 如何在Chrome瀏覽器和Safari瀏覽器中顯示工具提示
- 11. 如何在瀏覽器中搜索和顯示XML文件
- 12. '&'在IE瀏覽器和Safari瀏覽器中不顯示
- 13. 突出顯示在php錯誤中的搜索結果
- 14. 如何使Laravel 5.2的搜索結果突出顯示?
- 15. 使用JavaScript在結果中突出顯示搜索關鍵字
- 16. 突出顯示在數據表中的搜索結果
- 17. 在UITableView單元格中突出顯示搜索結果iOS Swift
- 18. 在Safari瀏覽器,Chrome瀏覽器和IE瀏覽器中顯示圖片div,但沒有在Firefox中顯示
- 19. 搜索和顯示結果
- 20. AIR突出顯示圖像內的搜索結果
- 21. 突出顯示搜索結果中的關鍵字
- 22. NSTextView語法突出顯示
- 23. 如何禁用cts:在搜索中突出顯示:搜索API?
- 24. 在GVIM中,我們如何搜索和突出顯示,同時保持以前的搜索突出顯示
- 25. 突出顯示搜索結果中的關鍵字php
- 26. 在瀏覽器中突出顯示和編輯XML
- 27. 搜索一個hashmap後,如何讓它在jlist中突出顯示結果?
- 28. 突出顯示搜索TextBlock
- 29. 如何突出顯示使用Apache SOLR和PHP代碼的搜索結果
- 30. 如何突出顯示使用Apache SOLR和PHP代碼的搜索結果
嗨,邁克。你成功了嗎? – Donovan 2011-08-23 10:34:58