2011-05-31 11 views
0

當前,Textmate使用Safari的Webkit爲命令和實時webpreview窗口呈現hmlt輸出。更改TextMate live webpreview以使用Chrome的Webkit

不幸的是,我正在使用特定的JavaScript API支持的特定項目只是Firefox的壁虎或Chrome的Webkit,看起來Safari仍然不支持它。

也許有一種方法可以全面更改Safari的Chromium或Webkit每晚?

回答

3

TextMate中的支撐部件親切回答我的電子郵件被提this url這無疑指向正確的解決方案,要求它。我真的不認爲這可以如此無縫地完成,現在我很高興,這是可能的。

基本上有幾個步驟如下:

$ cd /Applications/TextMate.app/Contents/MacOS/ 
$ mv TextMate _TextMate 
$ vim TextMate 

TextMate文件包含(注意,你可能要改變路徑,新的WebKit框架來適應你喜歡的人)

$ chmod a+x TextMate 
#!/bin/bash 
env DYLD_FRAMEWORK_PATH=/Applications/WebKit.app/Contents/Frameworks/10.6/WEBKIT_UNSET_DYLD_FRAMEWORK_PATH=YES /Applications/TextMate.app/Contents/MacOS/_TextMate 

保存新創建的文件後,

關閉/運行TextMate的:)

還是很明顯,如果你只是想爲每一個可以簡單地使用bash命令從終端就喜歡這屆做到這一點:

$ env DYLD_FRAMEWORK_PATH=/Applications/WebKit.app/Contents/Frameworks/10.6/ WEBKIT_UNSET_DYLD_FRAMEWORK_PATH=YES /Applications/TextMate.app/Contents/MacOS/TextMate 

這是真的很酷。 ..之後我注意到的一件事是,我的主題不再被顯示出來,也沒有任何線索,但我會嘗試檢查原因。

1
+0

非常感謝拉里,這是我想要的一部分是非常有用的...我只需要改變它來重新加載與蘋果腳本選項卡。另一個問題是,嵌入式TM webpreview窗口似乎允許您在沒有任何警告的情況下執行跨站點ajax調用,這對於開發非常有用。但不幸的是,如果打開外部瀏覽器,因爲它是一個本地文件,它大多會阻止ajax調用成功。 – zanona 2011-05-31 20:15:48

+0

剛剛發現[this](http://stackoverflow.com/questions/330427/can-i-disable-sop-same-origin-policy-on-any-browser-for-development/2771363#2771363)可能會解決xhr問題 – zanona 2011-05-31 22:40:21