2013-03-20 3 views
11

크롬 확장자 -english dictionary을 작성했습니다. 단어를 선택하면 정의가 나타납니다.크롬 PDF 뷰어에서 선택한 텍스트의 확장자는 어떻게됩니까?

잘 작동하지만 문제가 발생하지 않습니다. google에서 제공하는 chrome pdf 뷰어의 api가없는 것 같습니다.

크롬 PDF 뷰어를 사용하여 pdf에서 단어를 선택하면 어떻게됩니까?

도와 주시면 감사하겠습니다.

enter image description here

+1

안녕하세요, 라이언, 결국이 방법을 찾았습니까? – soupy1976

+0

Hi Soupy, pdf에서 텍스트를 가져올 방법이 없습니다. –

+2

google-dictionary라고하는 유사한 확장 프로그램이 있습니다. pdf에서 단어를 선택하더라도 정의가 표시되지 않습니다. –

답변

5

당신은 상황에 맞는 메뉴를 사용하여 텍스트를 선택할 수 있습니다. 백그라운드 스크립트에서이 줄을 추가하면 사용자가 selectionText를 사용하여 마우스 오른쪽 버튼을 클릭하여 무엇인가 할 수 있습니다.

chrome.contextMenus.create({id:"lookup",title:"Lookup %s",contexts:["selection"]}); 
chrome.contextMenus.onClicked.addListener(function(sel){ 
     console.log(sel.selectionText); 
}); 

이 텍스트를 붙잡는 것은 확장 부분이든 아니든 상관없이 PDF로 잘 작동합니다.

그러나 "chrome-extension : //"으로 시작하는 페이지에는 스크립트를 삽입 할 수 없습니다. 이것이 확장 기능의 작동 방식 일 경우 (직접적으로) 가능하지 않습니다. 하지만 선택한 텍스트를 가져 와서 무언가를하는 것은 여전히 ​​매우 유용합니다.

스크립트 삽입을 요구하는 대신 notification api을 참조하십시오. 작은 메시지를 팝업으로 표시 할 수 있으며 단어의 정의를 포함 할 수 있습니다.