我正在尝试为 chrome 远程桌面主机和 linux 中的 chromoting web 应用程序构建 chromium 源代码。我按照 here 中的说明进行操作和 here , 构建成功。
但问题是当我将 chromoting webapp 添加为扩展时,它启动,请求授权,但之后显示:
错误:invalid_client
检查请求详细信息后,我得到了 client_id=dummytoken
,我相信这就是问题所在。所以我的问题是,为什么会发生这种情况,我该如何解决?
另一个问题是当我尝试启动 chrome 远程桌面主机进程时,它停止并显示以下消息:
...
Launching host process
['/opt/google/chrome-remote-desktop/chrome-remote-desktop-host', '--host-config=-', '--audio-pipe-name=/home/diptap/.config/chrome-remote-desktop/pulseaudio#7e4d6b70aa/fifo_output', '--signal-parent']
wait() returned (6794,26112)
Host process terminated
Failure count for 'host' is now 1
OAuth credentials are invalid - exiting.
Cleanup.
Terminating Xvfb
....
为什么我的凭据无效?这两个问题是否相关?我按照链接中提到的步骤得到了它们。
这是我第一次构建 chromium 或任何 chrome 应用程序,我可能会遗漏一些明显的东西。
最佳答案
好的,所以我刚刚弄清楚了这部分。卡在下一阶段。我会帮助你前进。
我假设您自己编译了 chromoting webapp。当您构建它时,来自谷歌云控制台的凭据似乎不会保留。我不得不稍后手动添加它。
进入app所在文件夹,修改plugin_settings.js如下
remoting.Settings.prototype.OAUTH2_CLIENT_ID = 'YOUR CLIENT ID HERE'
remoting.Settings.prototype.OAUTH2_CLIENT_SECRET = 'YOUR CLIENT SECRET HERE'
现在你应该能够通过那个阶段了。事实上,您现在将能够访问远程机器。然而,启用对这台机器的远程访问给我带来了一些小问题。让我知道你要去哪里
关于linux - Linux 的 CRD 主机 - "OAuth credentials are invalid",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21402245/