【问题标题】:localStorage Isn't Accessible in Chrome's --single-process Mode在 Chrome 的 --single-process 模式下无法访问 localStorage
【发布时间】:2011-05-30 00:49:42
【问题描述】:

所以我正在尝试*使用 Chromium 的 --single-process 标志(是的,我知道这是世界上最危险的事情,等等,不需要讲课,谢谢!) localStorage,并且由于某种原因,看起来每当 Chromiums 在单进程模式下启动时,localStorage 就不再有任何可以从中访问的数据。

这背后的原因是什么?有没有办法绕过它?

(如果这意味着重新编译 Chromium,请告诉我需要在哪里修改。)

【问题讨论】:

  • 以前从未使用过该标志,但文档指出此模式可能包含多个错误。它进一步说,工作线程被派生到单独的进程中。可能存在阻止另一个进程中的工作人员与您的进程通信的错误。如果该工作人员访问本地存储,您将不会得到任何结果。您是否尝试过先存储数据,然后以单进程模式检索存储的数据?存储可能只是以单进程模式存在于其他地方。
  • @marsbear:如果我存储数据然后再次检索它,它可以工作,但它不是持久的:当我关闭 Chromium 并再次打开它时,它们就消失了。
  • 听起来像是其他问题。也许是有意的,因为单进程只是一个测试功能。

标签: google-chrome local-storage chromium


【解决方案1】:

我已尝试搜索有关您的问题的一些结果,所以我进入了 irc(在 freenode,#chromium 频道上)并且因为 rsleevi 没有帐户,所以我只是复制了我们的对话:

我:

嘿,有人知道 Chromium 的“--single-process”和本地存储错误吗?

rsleevi:

有点宽泛 问题。但简单的答案是 “--single-process”不是“支持” 标志 - 它确实适用于 仅由开发人员进行调试。如果 你一般使用/依赖它 使用,那就是你的问题:) 这是合理的预期 很多事情都行不通或 在 --single-process 中无法正常工作

我:

是的,我知道这是为了调试 pupposes,但我只想知道为什么 localStorage 不能正常工作,而 其他东西可以:)

rsleevi:

嗯,答案是因为 --single-process is not "supported" :-) [13:58:32] 的设计 新功能总是为 多进程场景。如果发生 在--单进程中工作, 机缘巧合,如果没有,c'est le vie

我:

好的,我明白了。只是想也许 有一些“官方原因”

rsleevi:

一般来说,没有,没有 一些决定“我们不想 支持 X in --single-process"... 这是 “X 碰巧不起作用?哦,好吧”

如果你正在使用 --single-process,意识到(就像信息栏说的)你正在运行 没有所有好的安全性 功能,以及您的 配置/功能预计 经常损坏或无法使用。我 真的不能强调 “不支持”方面足够了,在 希望也许我可以影响你:-)

我:

不知道你是不是 stackoverflow,但我正在努力提供帮助 这位朋友在这里: localStorage Isn't Accessible in Chrome's --single-process Mode ,也许你可以回答他的问题( 如果你是会员) 不想拿走你的版权:)

rsleevi:

[14:09:57] 嘿。我不 有一个帐户,听起来像你的伙伴 不想听我的课,但是 答案就像信息栏说的 “不支持” :-) Marsbear 的第二个 答案是正确的——这只是一个 发展助手 [14:10:08] 也就是说,Chromium 开发,而不是 通用网络开发

我知道这里没有完整的答案,但也许它会对您有所帮助。

【讨论】:

  • +1 表示非常有帮助,除非其他人找出与代码有关的实际答案,否则您可能会获得赏金。 :) 感谢所有这些努力,我很感激!
猜你喜欢
  • 2020-06-12
  • 2017-12-05
  • 2023-03-26
  • 2013-12-11
  • 2021-10-12
  • 1970-01-01
  • 1970-01-01
  • 2021-03-18
  • 1970-01-01
相关资源
最近更新 更多