Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Logging 如何使用Processing.js在处理web应用程序中保存日志?_Logging_Processing_Github Pages_Processing.js - Fatal编程技术网

Logging 如何使用Processing.js在处理web应用程序中保存日志?

Logging 如何使用Processing.js在处理web应用程序中保存日志?,logging,processing,github-pages,processing.js,Logging,Processing,Github Pages,Processing.js,我正在为我的论文构建一个微波网络应用程序的模拟。我发现Processing正是我想要的,而Processing.js可以在一个网页中运行它,我将使用它来共享模拟和获取用户日志 我要做的主要任务是保存用户在这个模拟微波炉上所做操作的日志。 不幸的是,我在阅读时发现,除了一个功能外,在文件上写入的主要功能都被禁用了。 我使用的是上一个官方版本1.4.8 在本地,一切都对我有用,但是把它放到web上(我使用的是GitHub页面),它不会写在文件上 我确信我使用它是正确的,因为在本地一切都是好的,但也许

我正在为我的论文构建一个微波网络应用程序的模拟。我发现Processing正是我想要的,而Processing.js可以在一个网页中运行它,我将使用它来共享模拟和获取用户日志

我要做的主要任务是保存用户在这个模拟微波炉上所做操作的日志。 不幸的是,我在阅读时发现,除了一个功能外,在文件上写入的主要功能都被禁用了。 我使用的是上一个官方版本1.4.8

在本地,一切都对我有用,但是把它放到web上(我使用的是GitHub页面),它不会写在文件上

我确信我使用它是正确的,因为在本地一切都是好的,但也许网络上有些变化。当程序运行时,我将日志转换成字符串,因此任何其他方法也可以

任何关于如何修复它或关于如何收集这些日志的任何不同方式的建议或提示都将被接受

我真的很感谢你的帮助,
谢谢。

P5.js一点也不是Processing.js的更新:Processing.js是一个与Processing 2.5 API兼容的Javascript库,它将加载处理代码,将其转换为js,并在浏览器中运行(于2018年12月停止,不应再用于任何新项目)而P5.js是一个单独的项目,它用一个完全不同的API重新想象处理“如果它是为web而发明的”

两者都在浏览器中运行,但它们非常不同


现在,因为它们在浏览器中运行,所以它们不能从文件系统中读取和写入文件。这将是难以置信的不安全,所以浏览器不会让你。因此,您可以聚合日志,然后触发“另存为…”,也可以使用纯JavaScript将数据发送到某个日志服务器(请记住:您在浏览器中,Processing.js和P5.js都是JavaScript库。JavaScript可以做的任何事情,都可以在内部调用web处理脚本)

Edit:我发现processing.js的这个更新名为p5.js,但保存日志的问题仍然存在:createWriter及其函数为用户制作一个文件并下载,同时我需要将这些日志保存在本地。