針對以前那個插件存在的一些問題,這兩天又作了一點改進。主要的功能改進包括:html
1 若是直接點擊右鍵,那麼獲取當前網頁的連接,而後跳轉到一個服務器的頁面,發送郵件完成以後自動關閉。jquery
2 若是選擇了文字再點擊郵件,那麼程序經過ajax將所選文字發送到一個服務,發送郵件完成以後彈出提示。ajax
過程當中遇到過幾個主要問題,這裏與你們共勉一下:跨域
1 有的虛擬主機的設置不容許Get參數裏包含http://(不明因此,不知道怎麼設置的),後來程序先把http替換成ptth,再替換回來,這樣就繞過了這個問題。瀏覽器
2 ajax的錯誤提示能夠經過responseText打印出來,這樣方便不少調試,固然jquery就會方便不少。服務器
3 js關閉窗口的代碼window.close在不一樣瀏覽器裏會有不一樣的問題[1]。spa
4 正常狀況下ajax沒法跨域訪問,可是Chrome插件裏Background.html裏是能夠跨域訪問的。.net
代碼請移步www.bradbit.com下載,不作過多解釋了。哎,最近得好好折騰一下開題了。插件
參考文獻:調試
[1] JavaScript無提示關閉窗口(兼容IE/Firefox/Chrome),