Je cherche un moyen d'ajouter un cadre/une bordure (comme Evernote Web Clipper: image ci-dessous) autour du texte que j'ai sélectionné dans mon extension Chrome.Chrome Texte d'extension sélectionné
Pour ce faire, je pensais capturer le code HTML de la sélection et ajouter un cadre/bordure autour du texte actuel sélectionné. Mais je ne vois pas comment je peux le faire ...
Voici mon code:
manifest.json:
{
"name": "Selected Text",
"version": "0.1",
"description": "Selected Text",
"manifest_version": 2,
"browser_action": {
"default_title": "Selected Text",
"default_icon": "online.png",
"default_popup": "popup.html"
},
"permissions": [
"tabs",
"<all_urls>"
],
"content_scripts": [
{
"matches": ["<all_urls>"],
"js": ["popup.js"]
}
]
}
popup.js:
chrome.tabs.executeScript({
code: "window.getSelection().toString();"
}, function(selection) {
console.log(selection[0]);
if(selection[0].length > 0){
document.getElementById("text").value = selection[0];
}
});
pop-up .html:
<!DOCTYPE html>
<html>
<head>
<script src="popup.js"></script>
<style>
body { width: 300px; }
textarea { width: 250px; height: 100px;}
</style>
</head>
<body>
<textarea id="text"> </textarea>
</body>
</html>
Quelle est l'utilisation de la zone de texte dans popup.html? – sabithpocker
@sabithpocker C'est juste pour avoir un aperçu temporaire. – Steve23