2011-04-17 275 views
1

我對腳本編寫完全陌生。我必須編寫一個腳本,我需要在Gmail頁面上的發送按鈕旁添加一個按鈕。 我在div中製作了按鈕,現在它已被添加到界面中,但我似乎無法將它放置在正確的位置。有小費嗎?gmail的greasemonkey腳本

+0

實際上,我可以移動div,但它會覆蓋其他界面元素並將其覆蓋。我希望新按鈕成爲發送按鈕所在的同一個div的一部分,並且不會發生重疊。請幫忙!!! – user626495 2011-04-18 08:17:31

回答

1

您可能將該按鈕添加到Gmail的頂部框架中。 Gmail在其界面中使用多個框架;包含我們都看到的實際UI(除了聊天框)的框架是「canvas_frame」。

進行檢查以確保腳本正確運行在正確的框架上。例如,在a Gmail script I wrote中,我檢查了'cP'類元素(body的類是cP)。

if (document.getElementsByClassName('cP')[0]) { 
    // You know that you're in the canvas_frame because the outer frame does not contain any elements with the classname 'cP' 
    // Put all your code here 
} 

希望這有助於!