2013-02-08 25 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

相關問題