小编ast*_*ums的帖子

在 Electron + Create React App 中使用文件系统访问 API 写入文件失败

我有一个 create-react-app 使用File System Access API读取和写入本地文件。当在浏览器(支持它的 Chrome 或 Edge)中运行时,读取和写入文件都可以正常工作。

当应用程序在 Electron 中运行时,读取可以工作,但写入会失败,原因是:Uncaught (in promise) DOMException: The request is not allowed by the user agent or the platform in the current context.

我使用的是最新的 Electron (12.0.1),它使用与我的 Chrome 浏览器相同的 Chromium (89.0.4389.82)。

下面是相关代码。调用后的控制台日志在浏览器和Electron中requestPermission显示true和。grantedtruedenied

我尝试webSecurity在创建时禁用BrowserWindow,禁用沙箱,appendSwitch但没有任何帮助。

有没有办法给Electron中的Chromium更多的权限?

如果没有,我愿意在 Electron 中以不同的方式处理文件写入。那么,TODO在代码中应该写什么来代替呢?请注意,因为它是一个 create-react-app,所以该fs模块不可用

export async function chooseAndReadFile() {
    const fileHandle = await window.showOpenFilePicker().then((handles) => handles[0])
    const file …
Run Code Online (Sandbox Code Playgroud)

file reactjs electron create-react-app file-system-access-api

9
推荐指数
1
解决办法
2277
查看次数

如何在Microsoft Surface上自动执行非交互式测试

我们有一套测试(本机库的测试用例),我们想在Microsoft Surface(ARM版本)上运行.从Visual Studio手动完成它很容易.但是,我们希望以一种我们可以编译,安装,运行和收集命令行输出(例如来自Jenkins CI)的方式自动化该过程.

在iOS上有Fruitstrap模拟XCode来为iOS做类似的任务.是否有Microsoft /第三方工具可以帮助我们为Surface执行此操作?

关于自动化GUI测试的问题(测试Microsoft Surface应用程序的最佳方法)与此情况无关,因为我们没有任何GUI,问题是从主机上以非交互方式上传和启动Surface上的应用程序.

编辑:有一个很好的视频,说明如何在VS2012中使用Google Test框架http://www.youtube.com/watch?v=o-Gi6REeGN0,但问题是我们要在Microsoft Surface上运行测试而不是主人.

automated-tests unit-testing visual-studio jenkins windows-rt

6
推荐指数
1
解决办法
381
查看次数