javascript - 在 JavaScript 中将搜索关键字保存到文本文件

标签 javascript

我正在自定义 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/

相关文章:

javascript - 通过 Node.js 将 base64 编码的图像上传到 Amazon S3

javascript - React 组件内的三元条件

javascript - SO标签编辑器计算输入宽度

javascript - Handsontable 提供意想不到的列数

javascript - Firebase 启动从数据库加载与读取新添加内容

javascript - CSS3 过渡在 div 或图像上效果不佳

javascript - 如何让函数在创建时调用自己的函数

javascript - 通过 blade (laravel) 将 Prop (数组)传递给 vue.js

javascript - 如何使用类名定位下一个元素?

javascript - 如何修复未在所需位置呈现的图像