Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google chrome extension 如何使用JavaScript从Google日历页面获取事件ID?_Google Chrome Extension_Google Api_Google Calendar Api_Google Chrome App - Fatal编程技术网

Google chrome extension 如何使用JavaScript从Google日历页面获取事件ID?

Google chrome extension 如何使用JavaScript从Google日历页面获取事件ID?,google-chrome-extension,google-api,google-calendar-api,google-chrome-app,Google Chrome Extension,Google Api,Google Calendar Api,Google Chrome App,我正在为谷歌日历创建谷歌浏览器扩展。我想在用户访问事件编辑页面时获取事件的ID 如何从插件的javascript代码中获取事件ID,以便使用该ID启动Calendar api v3.0 添加额外信息: @krishna的评论实际上展示了如何获取事件ID,并且它是有效的。但是如何在URL中获取事件ID,而不是像Krishna所说的那样在URL()中。它在数据eid属性中,您在屏幕截图中用黑色部分覆盖了该属性。它与其他内容一起编码为base64(或base64url) 以下代码应解码、提取和打印事

我正在为谷歌日历创建谷歌浏览器扩展。我想在用户访问事件编辑页面时获取事件的ID

如何从插件的javascript代码中获取事件ID,以便使用该ID启动Calendar api v3.0

添加额外信息:
@krishna的评论实际上展示了如何获取事件ID,并且它是有效的。但是如何在URL中获取事件ID,而不是像Krishna所说的那样在URL()中。

它在
数据eid
属性中,您在屏幕截图中用黑色部分覆盖了该属性。它与其他内容一起编码为base64(或base64url)

以下代码应解码、提取和打印事件ID(假设已加载jQuery):

var encoded=$(“div.ep[data eid]”)attr(“data eid”); 如果(已编码!==未定义){ var解码=atob(编码); console.log(“当前事件ID:+decoded.split(“”[0]); } 打印如下内容:

Current event ID: 75v3thapnpd234ocglgk625frc 当前事件ID:75V3TAPNPD234OCGLGK625FRC
你需要先展示你的研究成果。我假设您已经在DOM中搜索过了,我尝试过在他们的DOM中搜索,但只找到了数据。这不是事件ID。事件ID有所不同。你可以看到上面的图片我发现了什么。 Current event ID: 75v3thapnpd234ocglgk625frc