如何在JavaScript中更改GMail撰写窗口中的字体选择?

And*_*rov 3 javascript gmail google-chrome-extension

我经常在我的电子邮件中提到代码,我喜欢在视觉上区别于其他文本.但是,使用当前的UI执行此操作会非常痛苦.

我想制作一个Chrome扩展程序,它添加了一个键盘快捷键,可以将GMail撰写窗口中的字体切换为"Courier New"并返回"Sans Serif".这看起来相当困难,因为所有的JS代码都是混淆的.

Web*_*ner 7

这不包括切换菜单,但您可以直接编辑电子邮件正文的DOM.GMail似乎用于<font face='courier new, monospace'>...</font>设置字体,所以你可以像这个bookmarklet一样.

javascript:(function(){var selection=window.getSelection().getRangeAt(0);var selectedText=selection.extractContents();var font=document.createElement('font');font.face='courier new, monospace';font.appendChild(selectedText);selection.insertNode(font);})();
Run Code Online (Sandbox Code Playgroud)