Google Calendar Clickable Links in Popups
截图:
简介:
Google 的日历弹出窗口每 10 个字符左右向 Where 字段添加零宽度空格字符,以便在不明显改变文本的情况下创建“环绕”效果。这样做的问题是,如果您从 Where 字段中复制/粘贴文本,它仍将包含混合到所有文本中的零宽度空格字符。虽然当“where”是 Google Hangouts 视频链接时这不是问题(因为他们用他们的特殊小部件替换了 where 字段),但如果 where 字段包含物理地址也不是什么大问题(因为 Google 提供一个映射到位置的“地图”链接),如果你想在不符合谷歌思维方式的 where 字段中存储信息,这就会成为一个问题。
假设您要在 Where 字段中存储转到会议 URL、WebEx URL、BlueJeans.com URL 或 Room.co URL。首先,链接不可点击。其次,如果您复制 URL 并将其粘贴到 Chrome 的“omnibar”中,则零宽度空间将与 URL 的其余部分一起粘贴。不仅如此,零宽度空间被转换为零宽度空间的有效转义URL代码。您会注意到 URL 中的 % 编码字符 - 除了 Chrome 将 % 编码值自动转换为 URL 栏中相应的 utf-8 字符以支持多语言 URL 和通过“omnibar”搜索的 UTF-8 字符。因此,您认为您粘贴了干净的 url,但零宽度空格仍然存在,并且各种会议服务报告该 URL 无效,并且您无法加入会议。
此扩展通过首先删除错误使用的带空格字符的零,然后在 where 字段中查找并设置可点击的任何 http 链接来解决这两个问题。
源代码可以在这里找到:http://github.com/jonathanfalkner/gcal_clickable