2011-05-08 84 views
8

所以我试着*使用Chromium的--single-process标志(是的,我知道这是世界上最危险的东西等,不需要讲座,谢谢!)与localStorage,由于某种原因,它看起来像Chromiums在单进程模式下启动时,localStorage不再有任何可访问的数据。localStorage在Chrome浏览器中无法访问 - 单一进程模式

这是什么原因?有什么办法可以解决它吗?

(如果这意味着重新编译铬,让我知道我需要修改的位置。)

+0

以前从未使用该标志,但文档声明此模式可能包含整体错误。它进一步表示,工作线程被引入独立的进程。可能有一个错误,阻止另一个进程中的工作人员与您的进程进行通信。如果本地存储被该工作人员访问,则不会得到任何结果。您是否尝试过先存储数据,然后以单进程模式检索存储的数据?存储可能只存在于单进程模式的其他地方。 – marsbear 2011-05-28 16:42:15

+0

@marsbear:如果我存储了数据然后再次检索它,它可以工作,但它不是持久的:当我关闭Chromium并再次打开它时,它们消失了。 – Mehrdad 2011-05-28 17:35:24

+0

听起来像一些其他问题。也许这是因为单一进程只是一个测试功能。 – marsbear 2011-05-28 21:49:43

回答

4

我试图搜索有关问题的一些结果,于是I`v进入IRC(freenode上,#铬通道),并因为rsleevi没有帐户我只是复制了我们的谈话:

我:

哎,有没有人知道Chromium的“--single过程”和localStorage的错误吗?

rsleevi:

< + rsleevi>这是一个有点宽泛 问题。但简单的答案是 “ - 单一进程”不是“支持的” 标志 - 它确实仅用于开发人员的调试目的 。如果 你使用/依赖于它的一般 使用,那么那里有你的问题:) < + rsleevi>它的合理预期 ,一些事情将无法正常工作或 不会--single工作权-Process

我:

是的,我明白,对于调试 pupposes,但我只是想知道为什么而 其他的东西确实 localStorage的不顺利:)

rsleevi:

< + rsleevi>那么,答案是因为 --single过程是不是 “支持” :-) [13时58分32秒] < + rsleevi>的设计 新功能始终为多进程场景设计 。如果它发生在 --single处理工作, 意外发现,如果没有,花莲乐争夺

我:

OK我明白了。只是想也许 有一些 “官方为什么”

rsleevi:

< + rsleevi>一般来说,没有,有没有 一些决定:“我们不希望 支持X中 - - 单进程” ......这是 ‘X不会发生在工作呢?哦’

< + rsleevi>如果您使用 --single-过程中,认识到(就像信息栏说)你跑 没有所有漂亮的安全功能 功能,并且您的 配置/功能预计 定期中断或无法使用。我 真的不能强调 “不支持”的方面是,在 希望,也许我可以动摇你:-)

我:

我不知道,如果不你是 计算器一个memeber,但我真的想帮助 这个队友的位置: localStorage Isn't Accessible in Chrome's --single-process Mode ,也许你可以回答他的问题( 如果你是会员) 不想把您的版权:)

rsleevi:

[14时09分57秒] < + rsleevi>嘿。我不 有一个帐户,听起来像是你的伴侣 不希望我的演讲,但 答案是一样的信息栏说 “不支持” :-) marsbear的第二 答案是正确的轨道上 - 它只是一个 发展助手[14时10分08秒] < + rsleevi> 就是铬发展,而不是一般的 Webdev的

我知道,有没有充分地回答这里,但也许它会帮助你。

+1

+1,因为这样可以获得赏金奖励,除非其他人提供关于代码的实际答案。 :)感谢所有这些努力,我很感激! – Mehrdad 2011-05-29 16:45:47

相关问题