-
嗨我想要花一點時間來展示Firefox16的新功能
-
當你看到它時將是beta版
-
它叫做開發者工具列
-
按著Shift-F2開啟,有很多有趣的功能
-
開啟你需要的工具非常簡單
-
它會告訴你哪裡有錯
-
今天我要講的重點是command line
-
但這不是JavaScript的command line,你不能在這裡執行JavaScript
-
這就是讓你下指令來控制你的工具的地方
-
非常適合使用鍵盤
-
以下有一堆不同的命令來控制你的工具
-
像是"dbg"用來控制debugger,"edit"來編輯樣式表
-
讓我來示範"console"指令,每個指令都有它的便利性
-
很多指令有它的小指令,讓你完成多樣化的事務
-
在這裡
-
我開啟網頁控制台,我們可以看到裡面有什麼
-
當然有快捷鍵
-
記得所有快捷鍵不是件容易的事,而且需要活動你的手指
-
但在這裡我有command line有完整的功能,例如"console clear"
-
可以清除控制台,讓我看最新的資料,完成時也能用"console close"來關閉
-
這讓取消一項功能變得容易
-
來看看檢查功能。你通常知道自己的網頁上有什麼
-
我知道這頁有個"#home-news"
-
我知道它的標題是"h3"
-
使用檢查功能與CSS selector可以不用到滑鼠來完成他
-
這裡有另一個設計,我可以知道現在的字體大小是28pixels
-
如果我想知道這在手機上長怎樣
-
輸入"resize to 320 480"
-
這是一種多數手機的大小
-
我們的media query在這裡發揮作用
-
現在字體變成了24pixels
-
這讓我們能夠看看當它是22pixels長怎樣
-
我可以像這樣做
-
這裡有個指令來完成他,或是在這個情況直接輸入"escape"
-
這裡有另一個指令不在我們的開發者工具裡
-
"cookie list"可以列出所有的cookies
-
有趣的是這個指令有許多選項
-
我可以輸入"cookie remove WT_FPC",或是點一下這裡,就可以產生那條指令
-
這裡有另一項新功能,輸入"inspect h1"
-
我知道這是其中一個標題
-
如果我想要截圖,並傳給其他人
-
可以使用"screenshot",輸入"heading.png",我取的名字
-
現在只要按下Enter,它就能截下現在的畫面
-
但在這我要輸入"0"
-
我不想要截下整個畫面,只想要現在這個頁面
-
我輸入"h1",不想要內文只想要標題
-
我成功完成它並存在下載的資料夾內
-
這裡可以看到,我有個heading.png檔,就是那一頁的標題
-
這是一個很快的螢幕截圖方法
-
讓你不需要麻煩的選取你要的區域
-
這裡有另一條指令"pagemod"
-
藉由command line讓你有一堆不同的頁面操作
-
我來示範最簡單的
-
當我輸入錯時會出現底線來提醒我
-
我想換掉"In the news",來看看換成"News for you"會怎樣
-
這就是當我輸入"News for you的結果",一個很簡單的取代
-
你可以試試"page mod remove iframe",在很多網站上這會很有趣
-
如果你想要進入瀏覽器開發模式,輸入"pref set"
-
你可以設定各種Firefox的隱藏外觀
-
我要來試"pref set devtools.chrome.enabled",噢我要設成"true"
-
它讓我可以操作瀏覽器
-
接下來這個會在重新啟動之後生效
-
我輸入"restart",重新開啟瀏覽器
-
好,現在瀏覽器重開了。如果我輸入"Scratchpad"
-
我們可以看見效果。這裡有個"environment"選單,我可以選擇"Browser"
-
這讓我可以執行JavaScript,讓我不只在現在的分頁執行
-
而是整個瀏覽器。意思是我可以撰寫附加元件
-
和"Scratchpad"裡的東西。很酷的功能
-
說到附加元件,有件事值得一提
-
關於整個"Command Line"的想法,是種可延展性的使用者介面
-
你可以撰寫有指令的附加元件,讓我給你一個例子
-
當我輸入"addon enable Firebug",Firebug是我安裝但未使用的元件,而現在它被啟用了
-
如果輸入"help",你可以看到現在有個"firebug"的指令
-
那就像我打開firebug一樣
-
如果Firebug是開啟的,我可以輸入"firebug detach"
-
現在它可以輕鬆分出一個獨立的視窗
-
如果我想收回它,就輸入"firebug attach",而"firebug close"可以關閉
-
這種整合是很棒的
-
希望可以在不久的將來看到許多相關的附加元件
-
感謝你的收看