右半邊self.moveTo(screen.availWidth/2,0);self.resizeTo(screen.availWidth/2,screen.availHeight);左半邊self.moveTo(0,0);self.resizeTo(screen.availWidth/2,screen.availHeight);這是「1024」解析度%20self.moveTo(0,0);self.resizeTo(1040,screen.availHeight);
的確,只要 Safari 4.0.1 視窗有開啟多個標籤頁(兩個以上標籤頁),這 Javascript 功能就不能用了。然而,當只有一個標籤頁開啟時,則仍可以用這 Javascript。雖然還是可以湊合用,但是總覺得還差那麼一點點,畢竟同時開啟多個標籤頁是很平常的事。
調整視窗的方式,我是這麼做的:免費的軟體可使用 BetterTouchTool, 它提供自由移動前(背)景視窗以及改變視窗大小的功能。你可以指定手勢給它內建的左/右移動視窗行為,並在 PredefinedActions 設定中指定視窗寬度(百分比)。同時,它也額外提供像 Cinch(請看動畫範例)/Win7 的視窗定位功能可以使用。以 15" 螢幕為例,• 全域手勢(Gestures - Global)部分,指定左旋(Rotate Left) - Maximize Window Left、右旋(Rotate Right) - Maximize Window Right• PredefinedActions 部分,設定如下圖:任何程式中,在觸控板上左/右旋轉一下,視窗就會自動貼齊螢幕左、右邊,同時依照 PredefinedActions 設定的百分比例自動調整大小。BetterTouchTool 作者的部落格有提供另一套免費的軟體: SecondBar , 可以下載安裝,它增加視窗左上方紅黃綠三顆按鈕的視窗行為。或者安裝 SizeUp、Cinch、Zoom… 等付費軟體。