2013-02-08 22 views
3

我经常在我的电子邮件中提到代码,我喜欢将代码与其他文本区分开来。不过,用当前的用户界面来做这件事是一件非常痛苦的事情。如何更改JavaScript中的GMail撰写窗口中的字体选择?

我想制作一个Chrome扩展程序,它添加了一个键盘快捷键,可以将GMail撰写窗口中的字体切换为'Courier New'并返回'Sans Serif'。这似乎比较难,因为所有的JS代码都是混淆的。

+2

这将是一个有用的功能 - heck,我会用它 - 但这不是真正的SO建设性问题。 – 2013-02-08 19:18:33

+3

有什么特别的原因?这绝对是一个技术问题。我认为这在GMail产品论坛上会更不合适,这是我想问的另一个问题,因为这些不是真的适合程序员。 – 2013-02-08 21:45:59

+1

@AndreyFedorov不是一个编程问题,因为它或者是关于如何使用gmail的界面,或者“我该如何构建一个Chrome扩展” - 其中任何一个都不在主题/适当的地方。 – AD7six 2013-02-08 22:02:31

回答

7

这不包括切换菜单,但您可以直接编辑电子邮件正文的DOM。 GMail似乎使用<font face='courier new, monospace'>...</font>来设置字体,所以你可以像this 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);})(); 
+0

我想这将是很好的添加切换,但这绝对是一个可以接受的解决方案。谢谢! – 2013-02-08 23:00:24

+0

谢谢,这与Google收件箱完美结合。 – Navin 2016-04-20 00:14:07

相关问题