我正在为Google日历创建Google Chrome扩展程序。我希望在用户访问活动编辑页面时获取活动的ID。
如何从插件的javascript代码中获取事件ID,以便我可以使用该ID激活Calendar api v3.0。
添加额外信息 Google Calendar API calendar id and event id @krishna的评论实际上显示了如何获取事件ID并且它有效。但是如何让https://www.google.com/calendar/网址中的事件ID不在Krishna所说的网址(https://www.google.com/calendar/render?gsessionid=OK&eventdeb=1)中。
答案 0 :(得分:16)
在data-eid
属性中,您在屏幕截图中部分用黑色覆盖了该属性。它与其他东西一起编码为base64(或base64url)。
以下代码应解码,提取和打印事件ID(假设已加载jQuery):
var encoded = $("div.ep[data-eid]").attr("data-eid"); if (encoded !== undefined) { var decoded = atob(encoded); console.log("Current event ID: " + decoded.split(" ")[0]); }
打印如下内容:
Current event ID: 75v3thapnpd234ocglgk625frc