小编Sam*_*eau的帖子

如何将文件提供程序添加到 MacOS Swift 应用程序?

在 iOS 上,有文件提供程序 API来创建“虚拟文件夹”(应用程序提供内容的文件夹)。我怎么能在 MacOS 上做类似的事情?如果您想知道我为什么要这样做,那只是因为我想了解云存储应用程序的工作原理。

PS:抱歉英语不好,我是法国人。

macos swift fileprovider-extension fileprovider

7
推荐指数
1
解决办法
375
查看次数

为什么 JavaScript 中的非 http(s) URL 不能更改 URL 对象的协议?

在 JavaScript 中,使用对象时更改给定 URL 的协议似乎存在一些限制URL。但是,我找不到记录此行为的位置(URLURL.prototype.protocol)或为什么要让它这样工作。

\n

有人能解释一下吗?

\n

编辑: JS 运行时的行为似乎不一致。Firefox、Node 和 Deno 都“拒绝”更改协议,但 Chrome、Safari 和 Bun 都“遵守”更改\xe2\x80\xa6

\n

\r\n
\r\n
const url1 = new URL(\'http://example.com\')\nconsole.log(url1.protocol) // http:\nurl1.protocol = \'https:\'\nconsole.log(url1.protocol) // https:\n\nconst url2 = new URL(\'webcal://example.com\')\nconsole.log(url2.protocol) // webcal:\nurl2.protocol = \'https:\'\nconsole.log(url2.protocol) // webcal:, but should be https:
Run Code Online (Sandbox Code Playgroud)\r\n
\r\n
\r\n

\n

javascript url

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