返回
Noise: Firefox 附加元件
|
English ver.
事件參考
狀態
標示為 "Default" 或 "OK" 的事件都是安全可用的。請複製「事件字串」填入 Noise 編輯視窗即可。
標示 "Freak" 的事件總是發生在奇怪的時機,要不就是很難運用。
至於標示 "Test" 和 "Unsure" 的項目,我一直測不出來…… 所以除非你願意測試,否則別理它們吧。
Noise 專有 項目: 若使用者未安裝 Noise 就不會出現,所以(開發者)不必嘗試捕捉它們。
事件依類型分為四個表格: 事件主題、 瀏覽器事件、 視窗事件、 瀏覽器/視窗共通事件。
名稱 | 事件字串 | 狀態 | 簡介 |
---|---|---|---|
尋找已達頁尾/頁首 | noise-TypeAheadFind.FIND_WRAPPED | Default | Noise 專有 |
開啟/關閉側邊欄 | noise-toggleSidebar | Default | Noise 專有 |
提示通知 | noise-alert-loaded | Default | Noise 專有;這是 下載完成、找到可用的更新 等,出現在視窗右下角的提示框 |
瀏覽開始 | noise-WebProgress-start | Default | Noise 專有;網頁瀏覽的開始,類似 ie 搭搭聲發生的時機 |
瀏覽停止 | noise-WebProgress-stop | OK | Noise 專有;網頁瀏覽完成,停止請求 |
瀏覽位置改變 | noise-WebProgress-locationChange | Default | Noise 專有;發生於網址改變時,包括切換分頁 |
開始下載 | noise-dl.add | Default | Noise 專有;限 Firefox 26 以上 |
移除下載 | noise-dl.remove | Default | Noise 專有;限 Firefox 26 以上 |
下載已停止 | noise-dl.stop | OK | Noise 專有;限 Firefox 26 以上 |
下載失敗 | noise-dl.error | Default | Noise 專有;限 Firefox 26 以上 |
啟動視窗就緒 | sessionstore-windows-restored | Default | 啟動 Firefox 時會發生 |
清空瀏覽記錄 | browser:purge-session-history | Default | |
清空暫存檔 | cacheservice:empty-cache | Default | |
開新視窗 | toplevel-window-ready | Default | 不僅瀏覽器主視窗,也包括對話框、提示視窗等 |
關閉視窗 | domwindowclosed | Default | 同上 |
下載開始 | dl-start | Default | |
下載失敗 | dl-failed | Default | |
下載已取消 | dl-cancel | Default | |
下載完成 | dl-done | Default | 時機和「提示通知」有所衝突(導致其中一個聲音被打斷) |
網站權限改變 | perm-changed | Default | 例如:阻擋某個網站讀取圖片 |
拒絕安裝套件 | xpinstall-install-blocked | Default | 例如:套件不相容 |
Noise 記錄new | noise-log | Default | 於 Noise 中使用 Noise.log() 功能時 |
移除下載項目 | download-manager-remove-download | OK | 也發生於下載完成時1.0b4 起不再為預設選項 |
附加元件管理動作 | em-action-requested | OK | 套件的啟用、安裝等動作,參考 Observer Notifications |
變更搜尋引擎 | browser-search-engine-modified | OK | |
清除 chrome 暫存檔 | chrome-flush-caches | OK | |
語系與字元編碼選單 | charsetmenu-selected | OK | |
開新視窗 | browser-window-before-show | OK | 類似於 toplevel-window-ready |
視窗已開啟 | domwindowopened | OK | 同上 |
檢視頁面資訊new3.5 | page-info-dialog-loaded | OK | |
發現密碼表單new3.5 | passwordmgr-found-form | OK | 參考 Observer Notifications - Login Manager |
http 修改請求 | http-on-modify-request | OK | 最好別用,發生太頻繁…… |
http 檢驗回應 | http-on-examine-response | OK | 同上 |
修改 cookie | cookie-changed | OK | |
拒絕 cookie | cookie-rejected | OK | |
隱私瀏覽模式 | private-browsing | OK | 通常音效播一半就會被中斷,因為 Firefox 要重新啟動 |
準備開始隱私瀏覽 | private-browsing-cancel-vote | OK | 進入/離開隱私瀏覽模式前,每次都會發生這個檢查事件 |
要求離線new | offline-requested | OK | 進入離線模式 |
結束程式 | quit-application | OK | 通常音效播一半就會被中斷,因為 Firefox 關閉了 |
結束程式 | quit-application-requested | OK | 同上 |
結束程式 (granted) | quit-application-granted | OK | 同上,這個發生在重新啟動的時候 |
??? | nsWebBrowserFind_FindAgain | Freak | 發生於「檢視原始碼」 |
??? | xpinstall-download-started | Freak | 發生於 xpi 安裝時(包括從桌面安裝) |
??? | dom-window-destroyed | Freak | 會在程式開始的時候連發…… |
??? | a11y-init-or-shutdown | Test | |
??? | xul-overlay-parsererror | Test | |
??? | accessible-event | Test | |
??? | chrome-flush-skin-caches | Test | |
??? | network:offline-about-to-go-offline | Test | |
??? | network:offline-status-changed | Test | |
??? | memory-pressure | Unsure | |
??? | plugins-list-updated | Unsure | |
??? | xpcom-shutdown | Unsure | |
??? | xpcom-autoregistration | Unsure | |
??? | signonChanged | Unsure | |
??? | prefservice:before-reset | Unsure | |
??? | prefservice:before-read-userprefs | Unsure | |
??? | refresh-blocked | Unsure | |
??? | final-ui-startup | Unsure | |
??? | earlyformsubmit | Unsure | |
??? | signonSelectUser | Unsure | |
??? | TabMove | Unsure | |
??? | app-startup | Unsure | |
??? | download-starting | Unsure | |
??? | xpcom-startup | Unsure | |
??? | agent-sheet-added | Unsure | |
??? | user-sheet-added | Unsure | |
??? | agent-sheet-removed | Unsure | |
??? | user-sheet-removed | Unsure | |
FoxAge2ch 顯示訊息 | foxage2ch-show-message | OK | 參考 chrome://foxage2ch/content/foxage2ch.js 內的 TOPIC_SHOW_MESSAGE |
FoxAge2ch tree 重建 | foxage2ch-rebuild-tree | OK | 同上 TOPIC_REBUILD_TREE |
FoxAge2ch 全域主題 | foxage2ch-global | OK | 同上 TOPIC_GLOBAL |
LastTab TabList 項目活動 | LastTab.TabList.ItemActive | OK | 發生於滑鼠移至項目上時,參考 chrome://lasttab/content/lasttab.browser.js |
LastTab TabList 項目非活動 | LastTab.TabList.ItemInactive | OK | 發生於滑鼠移開項目上時 |
名稱 | 事件字串 | 狀態 | 簡介 |
---|---|---|---|
阻擋彈出型廣告視窗 | DOMPopupBlocked | Default | |
找不到可用的外掛程式 | PluginNotFound | Default | |
指令 | command | OK | |
??? | DOMUpdatePageReport | Freak | 發生於離開網頁時 |
??? | ValueChange | Freak | 常發生,條件未確認 |
??? | NewPluginInstalled | Test | |
??? | PluginBlocklisted | Unsure | |
??? | AppCommand | Unsure | |
??? | NewTab | Unsure |
名稱 | 事件字串 | 狀態 | 簡介 |
---|---|---|---|
切換全螢幕模式 | fullscreen | Default | |
準備離開 | beforeunload | OK | 發生於視窗關閉前 |
開啟獨占視窗 | DOMWillOpenModalDialog | OK | 例如開啟「選項」 |
視窗關閉 | DOMWindowClose | OK | 時機與 domwindowclosed 不同 |
元素取得焦點 | focus | OK | |
選項活動 | DOMMenuItemActive | OK | 滑鼠移至選單項目、下拉選單、表格列等時 |
選單非活動 | DOMMenuItemInactive | OK | 滑鼠離開選單項目、下拉選單、表格列等時 |
??? | DOMModalDialogClosed | Unsure | |
??? | PopupWindow | Unsure | |
連線updated | online | OK | |
離線updated | offline | OK | |
輸入文字updated | textInput | Unsure | 相當於 keypress ,但不支援 |
名稱 | 事件字串 | 狀態 | 簡介 |
---|---|---|---|
開新分頁 | TabOpen | Default | |
關閉分頁 | TabClose | Default | |
資訊列通知updated | AlertActive | Default | 包括詢問記憶密碼、擋下彈跳視窗、找不到插件等 |
複製 | copy | OK | |
剪下 | cut | OK | |
貼上 | paste | OK | |
變更表單欄位的值 | change | OK | 若值已改變,會發生於焦點離開欄位時 |
核取方塊變更 | CheckboxStateChange | OK | |
選項按鈕變更 | RadioStateChange | OK | |
送出表單 | submit | OK | |
重設表單 | reset | OK | |
滑鼠點擊 | click | OK | 包含中鍵、右鍵 |
按兩下滑鼠 | dblclick | OK | 連按右鍵時也會發生 |
按下按鍵 | keydown | OK | |
按下按鍵(字碼) | keypress | OK | 不含 Ctrl, Alt 等按鍵 |
放開按鍵 | keyup | OK | |
按下滑鼠 | mousedown | OK | |
移動滑鼠 | mousemove | OK | |
滑鼠移開元素 | mouseout | OK | |
滑鼠移至元素上 | mouseover | OK | |
放開滑鼠按鍵 | mouseup | OK | |
滑鼠拖放 | draggesture | OK | |
縮放視窗 | resize | OK | 不包括最小化/最大化視窗。事件類型 瀏覽器/視窗 的時機有些微差異 |
Overflow | overflow | OK | 內容超出顯示範圍 |
Underflow | underflow | OK | 內容未超出顯示範圍 |
滾動捲軸 | scroll | OK | |
??? | blur | Test | |
右鍵選單 | contextmenu | Freak | 在某些地方(例如狀態列)按右鍵時 |
顯示網頁 | pageshow | OK | |
顯示彈出選單 | popupshowing | OK | 包含工具列選單、右鍵選單、tooltip 等;事件類型為 視窗事件 時捕捉的情形較多 |
隱藏彈出選單 | popuphiding | OK | |
頁面載入完成 | DOMContentLoaded | OK | |
內嵌頁面載入完成 | DOMFrameContentLoaded | OK | 事件類型為 視窗事件 時,也會發生於一般頁面載入完成時 |
網頁標題改變 | DOMTitleChanged | OK | 發生於設定標題(包含載入網頁)時;若事件類型為 視窗事件,則切換分頁時也會發生 |
滾輪捲動 | DOMMouseScroll | OK | |
??? | DOMSubtreeModified | Freak | 發生相當頻繁 |
??? | DOMNodeInserted | Freak | |
加入 link 元素 | DOMLinkAdded | OK | |
??? | DOMLinkRemoved | Unsure | |
??? | DOMNodeRemoved | Unsure | |
??? | DOMNodeRemovedFromDocument | Unsure | |
??? | DOMNodeInsertedIntoDocument | Unsure | |
屬性變更 | DOMAttrModified | OK | 事件類型為 視窗事件 時捕捉的情形較多 |
??? | DOMCharacterDataModified | Unsure | |
??? | DOMElementNameChanged | Unsure | |
??? | DOMAttributeNameChanged | Unsure | |
??? | DOMActivate | Unsure | |
取得焦點 | DOMFocusIn | Unsure | 不支援 |
失去焦點 | DOMFocusOut | Unsure | 不支援 |
??? | windowZLevel | Unsure |