如何为saveStrings选择保存位置()

时间:2018-05-12 15:33:40

标签: javascript html string processing p5.js

这里我有一个我正在玩的代码。它在我的文件中加载一个字符串并保存一个不重要的字符串。 这是p5.js p5.j​​s.org

var file = "1";
var result;
var meString;
var splitMeString;

function preload() {
  result = loadStrings("assets/save/"+file+".txt");
}

function setup() {
    createCanvas(1000,650);
}

function draw() {
    meString = result+'';
    splitMeString = splitTokens(meString, ',');
    text(meString,20,20);
    console.log(splitMeString[2]);
}

function mousePressed(){
    saveStrings("happy");
}

但是如何将字符串保存到特定位置?说我想覆盖文件(“文件”)?

1 个答案:

答案 0 :(得分:1)

您无法从JavaScript覆盖任意文件。

就像我在your previous question中提到的,回答此类问题的最佳方法是查看the P5.js reference

查看x[1, 1, ] layer.1 layer.2 layer.3 layer.4 layer.5 layer.6 layer.7 layer.8 layer.9 [1,] -14.92191 -16.13638 -14.39139 -15.55865 -14.23444 -14.64407 -13.99429 -13.8139 -14.96927 layer.10 layer.11 layer.12 layer.13 layer.14 layer.15 layer.16 layer.17 layer.18 [1,] -14.28351 -15.20233 -15.07458 -13.19043 -14.15805 -13.78281 -14.42188 -14.89151 -14.91458 layer.19 layer.20 layer.21 layer.22 layer.23 layer.24 layer.25 layer.26 layer.27 功能,该功能会显示允许用户选择下载位置的提示。

但是,如果您尝试将文件下载到特定位置并覆盖用户的现有文件,则出于安全原因,无法通过JavaScript完成此操作。想象一下,如果您访问的每个网站都被允许覆盖您的文件。