我有一个扩展,我希望它执行以下操作:
- 当用户双击并选择一个单词时,检测单词
- 在 Word 上执行某些操作,并在工具提示等小型交互式页面上显示结果
我正在寻找类似 Google Dictionary extension 的内容
有人可以帮助我吗?我该怎么办?
提前致谢。莫尔特扎
最佳答案
选择文本后,所选文本将显示在警报窗口中。一个好的起点......
manifest.json
{
"name": "Selecty thingy",
"version": "1.0.1",
"manifest_version": 2,
"description": "Selecty thingy",
"browser_action": {
},
"permissions": [
"tabs", "*://*/*"
],
"content_scripts": [
{
"matches": ["*://*/*"],
"js": ["jquery-1.7.2.min.js","content_script.js"],
"run_at": "document_end"
}
]
}
content_script.js
$(document).ready(function(){
$('html').mouseup(function() {
var selectedText = getSelectedText();
if(selectedText > ''){
alert(selectedText);
}
});
function getSelectedText() {
if (window.getSelection) {
var selection = window.getSelection().toString();
if(selection.trim() > ''){
return selection;
}
} else if (document.selection) {
var selection = document.selection.createRange().text;
if(selection.trim() > ''){
return selection;
}
}
return '';
} });
这是一个jsfiddle显示 Chrome 扩展之外的功能...
关于javascript - 从 Chrome 扩展程序访问网站数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18513420/