Ich versuche, ein ausgewähltes Wort oder einen Text in meinem Browser (Mozilla oder Chrome) herunterzuladen. Wenn ich ein Wort auswähle und mit der rechten Maustaste darauf klicke, kann ich die Option "Diesen ausgewählten Text in Datei speichern" sehen. Aber ich konnte die Funktionalität nicht funktionieren. Der Text wird nicht heruntergeladen. Ich bin ziemlich neu im Schreiben von Erweitern. Ich wollte die Dinge durch einfache Beispiele lernenHerunterladen eines ausgewählten Textes im Browser - Browsererweiterung
manifest.json
{
"manifest_version":2,
"version":"1.0",
"name": "Selected Text Saver",
"permissions": [
"contextMenus",
"activeTab"
],
"background": {
"scripts": ["main.js"]
}
}
main.js
mouse1 = function(){
chrome.tabs.executeScript({
file: 'saver.js'
});
};
chrome.contextMenus.create({
title: "Save this selected text to file",
contexts:["selection"],
onclick: mouse1
});
saver.js
var text = window.getSelection().toString();
var bb = new Blob([text], {type: 'text/plain'});
var a = document.createElement('a');
a.download = document.title.slice(0, 50).replace('/*[<>:/\\|?*]*/g', '') + '.txt';
a.href = window.URL.createObjectURL(bb);
a.dataset.downloadurl = ['text/plain', a.download, a.href].join(':');
Vielen Dank – iyazici