Bạn có thể nhận văn bản đã chọn bằng menu ngữ cảnh. Trong kịch bản nền của bạn, thêm những dòng này sẽ cho phép người dùng nhấp chuột phải và làm điều gì đó với selectionText.
chrome.contextMenus.create({id:"lookup",title:"Lookup %s",contexts:["selection"]});
chrome.contextMenus.onClicked.addListener(function(sel){
console.log(sel.selectionText);
});
Lấy văn bản này hoạt động tốt với PDF, dù là một phần của tiện ích mở rộng hay không.
Tuy nhiên, bạn không thể đưa tập lệnh vào trang bắt đầu bằng "chrome-extension: //". Nếu đây là cách tiện ích của bạn hoạt động, điều đó sẽ không (trực tiếp) có thể. Nhưng nhận được các văn bản được lựa chọn, và làm một cái gì đó với nó vẫn còn rất khả thi.
Để thay thế cho yêu cầu tiêm tập lệnh, hãy xem notification api, cho phép một thông báo nhỏ bật lên, có thể chứa định nghĩa của từ đó.
Nguồn
2014-08-28 16:59:17
Hi Ryan, bạn có tìm cách làm điều này cuối cùng không? – soupy1976
Hi Soupy, Không có cách nào để tải văn bản từ pdf. –
Một tiện ích tương tự tồn tại bởi google được gọi là từ điển google. Ngay cả khi nó không hiển thị định nghĩa khi một từ được chọn từ một pdf. –