我正在自定义 chrome 扩展程序(谷歌词典)的功能,我想通过按按钮将我查找的每个单词保存到文本文件中。当前功能执行以下代码是将用户键入的每个单词保存在单独的文件中,并询问在哪里保存该文件。但我想将每个单词附加到一个永久的日志文件中。在 PHP 中,这将非常容易,但在 javascript 中,由于客户端脚本功能,这会出现问题。我找到了solution为此,但这确实很复杂,我不知道如何实现。任何其他解决方案/建议将不胜感激。
<!DOCTYPE html>
<html>
<input type="text" id="inputTextToSave"><button id="define-btn" class="btn btn-primary" value="Define" onclick="saveTextAsFile()">Define</button>
<script type='text/javascript'>
function saveTextAsFile()
{
var textToWrite = document.getElementById("inputTextToSave").value;
var textFileAsBlob = new Blob([textToWrite], {type:'text/plain'});
var downloadLink = document.createElement("a");
downloadLink.download = "log.txt";
downloadLink.innerHTML = "Download File";
downloadLink.href = window.webkitURL.createObjectURL(textFileAsBlob);
downloadLink.click();
}
</script>
</html>
最佳答案
您可以使用Html 5 web storage 。事实上它适用于所有主要浏览器。以防万一您也想将您的应用程序扩展到其他浏览器。然后,您可以将读取的数据从存储写入文件。 Chrome Storage
关于javascript - 在 JavaScript 中将搜索关键字保存到文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23181384/