類似於有道詞典的屏幕取詞功能可以用jQuery 實現嗎?

JQuery js


謝邀,是類似於眾成翻譯編輯器的效果嗎?如果是,就可以實現,如下:


js能控制瀏覽器,為了安全起見,很多外部的api不能調用,所以屏幕取詞是不能用js實現的。個人見解


可以。

之前寫過一個類似的、劃詞分享的chrome插件,核心是window.getSelection()這個方法,它可以獲取到你選中的文字信息。


應該是可以做到的,挺感興趣的寫了一段渣渣代碼,輕噴

text那裡暫時還沒想到什麼好方法

&
&
&
&
&Document&
& p{font-size:12px;}
&
&

&
&

我有一個apple,小紅有一個banana,我用我的apple,換了小紅的banana。& &

123132& &

123123123123& &

567567567& &

cvxdfsd& &

123132& &
&
&

通過caretRangeFromPoint就可以獲取節點
只需要傳進去兩個坐標值
document.caretRangeFromPoint(clientX, clientY)

最後發送到伺服器翻譯的其實是一整段文字,以及關鍵字的位置。應該是由伺服器智能解析具體翻譯的文字


robotjs + tesseract.js


推薦閱讀:

jQuery 的 animate() 函數支不支持 backgroundPosition?
jQuery ajax 返回的對象的 done/complete/success 以及 error/fail 有什麼區別?
通過jQuery的load()函數載入進頁面的內容為何js就失效了?
拋開 React 學習 React 第一部分
有沒有推薦設UI計師學的代碼,例如xcode,JQ等輕體量上手快的IDE,主要為了實現動效和前端對接?

TAG:前端開發 | JavaScript | jQuery |