WindowOrWorkerGlobalScope執(zhí)行者:window

2018-03-29 17:35 更新

window

該 window 對象表示一個(gè)包含 DOM 文檔的窗口;該 document 屬性指向在該窗口中加載的 DOM 文檔。使用該 document.defaultView 屬性可以獲得給定文檔的窗口。

本節(jié)提供了通過 DOM window 對象可用的所有方法、屬性和事件的簡要參考。該 window 對象實(shí)現(xiàn)了 Window 接口,該接口繼而從 AbstractView 接口繼承。JavaScript Reference 和 DOM Reference 中列出了一些額外的全局函數(shù)、命名空間、對象、接口和構(gòu)造函數(shù),通常不與 window 關(guān)聯(lián),但可用。

在 Firefox 等標(biāo)簽瀏覽器中,每個(gè)標(biāo)簽都包含自己的 window 對象(如果您正在編寫擴(kuò)展,則瀏覽器窗口本身也是一個(gè)單獨(dú)的窗口。也就是說,該 window 對象不在同一窗口中的選項(xiàng)卡之間共享。一些方法,即 window.resizeTo 與 window.resizeBy 適用于整個(gè)窗口,而不應(yīng)用于 window 對象所屬的特定選項(xiàng)卡。一般來說,不能合理地與選項(xiàng)卡相關(guān)的任何內(nèi)容都屬于 window。

window屬性

該接口從 EventTarget 接口繼承屬性并實(shí)現(xiàn)來自 WindowOrWorkerGlobalScope 和 WindowEventHandlers mixin 的屬性。

請注意,屬性是對象(例如,用于覆蓋內(nèi)置元素的原型)將在下面的單獨(dú)部分中列出。

Window.closed 只讀
該屬性指示當(dāng)前窗口是否關(guān)閉。
Window.console 只讀
返回提供對瀏覽器調(diào)試控制臺訪問權(quán)的控制臺對象的引用。
Window.content和 Window._content 只讀 
返回當(dāng)前窗口中對內(nèi)容元素的引用。自從 Firefox 57(最初只有 Nightly-only)以來,這兩個(gè)版本都只能從 Chrome(特權(quán))代碼獲得,并且不再可用于Web。
Window.controllers只讀
返回當(dāng)前 chrome 窗口的 XUL 控制器對象。
Window.customElements只讀
返回對該CustomElementRegistry對象的引用,該對象可用于注冊新的自定義元素并獲取有關(guān)以前注冊的自定義元素的信息。
Window.crypto 只讀
返回瀏覽器加密對象。
Window.defaultStatus 自Gecko 23以來已過時(shí)
獲取/設(shè)置給定窗口的狀態(tài)欄文本。
Window.devicePixelRatio 只讀
返回當(dāng)前顯示中物理像素與設(shè)備無關(guān)像素之間的比率。
Window.dialogArguments 只讀
獲取在調(diào)用window.showModalDialog()時(shí)傳遞給窗口的參數(shù)(如果它是一個(gè)對話框)。這是一個(gè)nsIArray。
Window.directories 
      window.personalbar 的同義詞。
Window.document 只讀
返回窗口包含的文檔的引用。
Window.DOMMatrix 只讀 
返回DOMMatrix對象的引用,該對象表示4x4矩陣,適用于2D和3D操作。
Window.DOMMatrixReadOnly 只讀 
返回DOMMatrixReadOnly對象的引用,該對象表示4x4矩陣,適用于2D和3D操作。
Window.DOMPoint 只讀 
返回DOMPoint對象的引用,該對象表示坐標(biāo)系中的2D或3D點(diǎn)。
Window.DOMPointReadOnly 只讀 
返回DOMPointReadOnly對象的引用,該對象表示坐標(biāo)系中的2D或3D點(diǎn)。
Window.DOMQuad 只讀 
返回DOMQuad對象的引用,該對象提供了一個(gè)四邊形對象,即具有四個(gè)角和四條邊的對象。
Window.DOMRect 只讀 
返回DOMRect對象的引用,它表示一個(gè)矩形。
Window.DOMRectReadOnly 只讀 
返回DOMRectReadOnly對象的引用,它表示一個(gè)矩形。
Window.frameElement 只讀
返回嵌入窗口的元素;如果窗口未嵌入,則返回 null。
Window.frames 只讀
返回當(dāng)前窗口中的子幀數(shù)組。
Window.fullScreen
此屬性指示窗口是否全屏顯示。
Window.globalStorage  自Gecko 13以來已過時(shí)
自Gecko 13(Firefox 13)以來不受支持。改為使用Window.localStorage
原因是:多個(gè)存儲對象用于跨多個(gè)頁面存儲數(shù)據(jù)。
Window.history 只讀
返回對歷史對象的引用。
Window.innerHeight 只讀
獲取瀏覽器窗口內(nèi)容區(qū)域的高度,包括(如果呈現(xiàn))水平滾動(dòng)條。
Window.innerWidth 只讀
獲取瀏覽器窗口的內(nèi)容區(qū)域的寬度,包括(如果呈現(xiàn))垂直滾動(dòng)條。
Window.isSecureContext 只讀
指示上下文是否能夠使用需要安全上下文的功能。
Window.length 只讀
返回窗口中的幀數(shù)。另見window.frames。
Window.location
獲取/設(shè)置窗口對象的位置或當(dāng)前URL。
Window.locationbar 只讀
返回位置欄對象,其可見性可以在窗口中切換。
Window.localStorage 只讀
返回對本地存儲對象的引用,該對象用于存儲只能由創(chuàng)建它的原點(diǎn)訪問的數(shù)據(jù)。
Window.menubar 只讀
返回菜單欄對象,其可見性可以在窗口中切換。
Window.messageManager
返回此窗口的消息管理器對象。
Window.mozAnimationStartTime 只讀 
自當(dāng)前動(dòng)畫周期開始的時(shí)間以毫秒為單位的時(shí)間。
Window.mozInnerScreenX 只讀
以屏幕坐標(biāo)返回窗口視口左上角的水平(X)坐標(biāo)。此值以CSS像素報(bào)告。如果有需要,請參閱nsIDOMWindowUtils中的 mozScreenPixelsPerCSSPixel ,以適應(yīng)屏幕像素的換算系數(shù)。
Window.mozInnerScreenY 只讀 
以屏幕坐標(biāo)返回窗口視口左上角的垂直(Y)坐標(biāo)。此值以CSS像素報(bào)告。如果需要,請參閱mozScreenPixelsPerCSSPixel以適應(yīng)屏幕像素的轉(zhuǎn)換因子。
Window.mozPaintCount 只讀
返回當(dāng)前文檔在此窗口中渲染到屏幕的次數(shù)。這可以用來計(jì)算渲染性能。
Window.name
獲取/設(shè)置窗口的名稱。
Window.navigator 只讀
返回對導(dǎo)航器對象的引用。
Window.NetworkInformation 只讀 
返回對NetworkInformation接口的引用,該接口提供有關(guān)設(shè)備用于與網(wǎng)絡(luò)進(jìn)行通信的連接的信息,并提供在連接類型更改時(shí)通知腳本的方法。 
Window.opener
返回打開當(dāng)前窗口的窗口的引用。
Window.orientation只讀
返回相對于設(shè)備自然方向的視口以度為單位(以90度遞增)的方向。
Window.outerHeight 只讀
獲取瀏覽器窗口外部的高度。
Window.outerWidth 只讀
獲取瀏覽器窗口外部的寬度。
Window.pageXOffset 只讀
別名window.scrollX
Window.pageYOffset只讀
別名 window.scrollY
Window.sessionStorage 只讀
返回用于存儲數(shù)據(jù)的會話存儲對象的引用,該數(shù)據(jù)只能由創(chuàng)建它的原點(diǎn)訪問。
Window.StaticRange  只讀
返回一個(gè)創(chuàng)建StaticRange對象的  StaticRange() 構(gòu)造函數(shù)。
Window.parent 只讀
返回對當(dāng)前窗口或子幀的父項(xiàng)的引用。
Window.performance 只讀
返回一個(gè)Performance對象,其中包含timingnavigation屬性,每個(gè)對象都是提供與性能相關(guān)的數(shù)據(jù)的對象。
Window.personalbar 只讀

返回 personalbar 對象,其可見性可在窗口中切換。

Window.pkcs11 自Gecko 29以來已過時(shí)
以前提供了安裝和刪除 PKCS11 模塊的訪問權(quán)限。
Window.returnValue

要返回到調(diào)用window.showModalDialog()的函數(shù)的返回值,以將該窗口顯示為模式對話框。

Window.screen 只讀
返回對與窗口關(guān)聯(lián)的屏幕對象的引用。
Window.screenX 只讀
從屏幕左側(cè)返回用戶瀏覽器左邊框的水平距離。
Window.screenY 只讀
從屏幕頂部返回用戶瀏覽器頂部邊界的垂直距離。
Window.scrollbars 只讀
返回滾動(dòng)條對象,其可見性可以在窗口中切換。
Window.scrollMaxX只讀
窗口可以水平滾動(dòng)的最大偏移量,即文檔寬度減去視口寬度。
Window.scrollMaxY只讀
窗口可以垂直滾動(dòng)的最大偏移量(即文檔高度減去視口高度)。
Window.scrollX 只讀
返回文檔已經(jīng)水平滾動(dòng)的像素?cái)?shù)。
Window.scrollY 只讀
返回文檔已經(jīng)垂直滾動(dòng)的像素?cái)?shù)。
Window.self 只讀
返回窗口對象本身的對象引用。
Window.sessionStorage
返回用于在單個(gè)頁面會話中存儲數(shù)據(jù)的存儲對象。
Window.sidebar 只讀
返回對側(cè)欄的窗口對象的引用。
Window.speechSynthesis 只讀
返回一個(gè)SpeechSynthesis對象,這是使用 Web Speech API 語音合成功能的入口點(diǎn)。
Window.status
獲取/設(shè)置瀏覽器底部狀態(tài)欄中的文本。
Window.statusbar 只讀
返回狀態(tài)欄對象,其可見性可以在窗口中切換。
Window.toolbar 只讀
返回工具欄對象,其可見性可以在窗口中切換。
Window.top 只讀
返回窗口層次結(jié)構(gòu)中最頂層窗口的引用。該屬性是只讀的。
Window.visualViewport 只讀
返回表示給定窗口的可視視口的VisualViewport對象。
Window.window 只讀
返回對當(dāng)前窗口的引用。
window[0], window[1]等等。
返回對框架中的window對象的引用。查看Window.frames獲得更多信息。

從別處實(shí)施的屬性

WindowOrWorkerGlobalScope.caches 只讀
返回與當(dāng)前上下文關(guān)聯(lián)的CacheStorage對象。該對象啟用了功能,例如存儲資產(chǎn)以供離線使用,并生成對請求的自定義響應(yīng)。
WindowOrWorkerGlobalScope.indexedDB 只讀
為應(yīng)用程序異步訪問索引數(shù)據(jù)庫提供了一種機(jī)制;返回一個(gè)IDBFactory對象。
WindowOrWorkerGlobalScope.isSecureContext 只讀
返回一個(gè)布爾值,指示當(dāng)前上下文是否安全(true)或不(false)。
WindowOrWorkerGlobalScope.origin 只讀
返回全局對象的原點(diǎn),串行化為一個(gè)字符串。(這在目前還沒有在任何瀏覽器中實(shí)現(xiàn)。)

window方法

該接口從 EventTarget 接口繼承方法并實(shí)現(xiàn)來自 WindowOrWorkerGlobalScope 和 EventTarget 的方法。

Window.alert()
顯示一個(gè)警告對話框。
Window.back()  

在窗口歷史記錄中向后移動(dòng)一個(gè)。

Window.blur()
將焦點(diǎn)從窗口中移開。
Window.cancelAnimationFrame() 
使您能夠使用Window.requestAnimationFrame取消之前計(jì)劃的回調(diào)。
Window.cancelIdleCallback() 
使您能夠使用Window.requestIdleCallback取消之前計(jì)劃的回調(diào)。
Window.captureEvents() 
注冊窗口以捕獲指定類型的所有事件。
Window.clearImmediate()
使用setImmediate取消重復(fù)執(zhí)行集。
Window.close()
關(guān)閉當(dāng)前窗口。
Window.confirm()
顯示一個(gè)對話框,其中包含用戶需要回復(fù)的消息。
Window.disableExternalCapture() 自Gecko 24以來已過時(shí)
FIXME: NeedsContents
Window.dispatchEvent()
用于觸發(fā)事件。
Window.dump() 
將消息寫入控制臺。
Window.enableExternalCapture() 自Gecko 24以來已過時(shí)
FIXME: NeedsContents
Window.find()
在窗口中搜索給定的字符串。
Window.focus()
集中于當(dāng)前窗口。
Window.forward()  
將歷史記錄中的窗口向前移動(dòng)一個(gè)文檔。
Window.getAttention()  
閃爍應(yīng)用程序圖標(biāo)。
Window.getAttentionWithCycleCount()
FIXME: NeedsContents
Window.getComputedStyle()
獲取指定元素的計(jì)算樣式。計(jì)算樣式表示元素的所有 CSS 屬性的計(jì)算值。
Window.getDefaultComputedStyle() 
獲取指定元素的默認(rèn)計(jì)算樣式,忽略作者樣式表。
Window.getSelection()
返回代表所選項(xiàng)目的選擇對象。
Window.home()  
將瀏覽器返回到主頁。
Window.matchMedia()
返回表示指定媒體查詢字符串的MediaQueryList對象。
Window.maximize()
FIXME: NeedsContents
Window.minimize() (僅限頂級XUL窗口)
最小化窗口。
Window.moveBy()
將當(dāng)前窗口移動(dòng)指定量。
Window.moveTo()
將窗口移動(dòng)到指定的坐標(biāo)。
Window.open()
打開一個(gè)新窗口。
Window.openDialog()  
打開一個(gè)新的對話窗口。
Window.postMessage()
為一個(gè)窗口提供一種安全的方法,將一串?dāng)?shù)據(jù)發(fā)送到另一個(gè)窗口,該窗口不必與第一個(gè)窗口位于同一個(gè)域中。
Window.print()
打開“打印(Print)”對話框打印當(dāng)前文檔。
Window.prompt()
返回用戶在提示對話框中輸入的文本。
Window.releaseEvents()  
從捕獲特定類型的事件中釋放該窗口。
Window.requestAnimationFrame()
告訴瀏覽器正在進(jìn)行動(dòng)畫,請求瀏覽器為下一個(gè)動(dòng)畫幀計(jì)劃重新繪制窗口。
Window.requestIdleCallback()  
在瀏覽器空閑期間啟用任務(wù)計(jì)劃。
Window.resizeBy()
調(diào)整當(dāng)前窗口的大小。
Window.resizeTo()
動(dòng)態(tài)調(diào)整窗口大小。
Window.restore()  
FIXME: NeedsContents
Window.routeEvent() 自Gecko 24以來已過時(shí)
FIXME: NeedsContents
Window.scroll()
將窗口滾動(dòng)到文檔中的特定位置。
Window.scrollBy()
按給定量滾動(dòng)窗口中的文檔。
Window.scrollByLines() 
按給定的行數(shù)滾動(dòng)文檔。
Window.scrollByPages() 
將當(dāng)前文檔滾動(dòng)指定的頁數(shù)。
Window.scrollTo()
滾動(dòng)到文檔中的一組特定坐標(biāo)。
Window.setCursor()  (僅限頂級XUL窗口)
更改當(dāng)前窗口的光標(biāo)
Window.setImmediate()
瀏覽器完成其他繁重任務(wù)后執(zhí)行一項(xiàng)功能
Window.setResizable() 
切換用戶調(diào)整窗口大小的功能。
Window.sizeToContent() 
根據(jù)其內(nèi)容調(diào)整窗口大小。
Window.stop()
此方法停止窗口加載。
Window.updateCommands() 
更新當(dāng)前 chrome 窗口(UI)的命令狀態(tài)。

從別處實(shí)施的方法

EventTarget.addEventListener()
在窗口上注冊一個(gè)事件處理程序到特定的事件類型。
WindowOrWorkerGlobalScope.atob()
對已使用 base-64 編碼進(jìn)行編碼的數(shù)據(jù)字符串進(jìn)行解碼。
WindowOrWorkerGlobalScope.btoa()
從一串二進(jìn)制數(shù)據(jù)創(chuàng)建一個(gè) base-64 編碼的 ASCII 字符串。
WindowOrWorkerGlobalScope.clearInterval()
使用WindowOrWorkerGlobalScope.setInterval()取消重復(fù)執(zhí)行集。
WindowOrWorkerGlobalScope.clearTimeout()
使用WindowOrWorkerGlobalScope.setTimeout()取消延遲執(zhí)行集。
WindowOrWorkerGlobalScope.createImageBitmap()
接受各種不同的圖像源,并返回一個(gè)Promise解析為ImageBitmap??蛇x地,源被裁剪成源自(sx,sy),寬度為 sw,高度為 sh 的像素的矩形。
WindowOrWorkerGlobalScope.fetch()
開始從網(wǎng)絡(luò)獲取資源的過程。
EventTarget.removeEventListener
從窗口中刪除事件偵聽器。
WindowOrWorkerGlobalScope.setInterval()
計(jì)劃每次經(jīng)過給定數(shù)量的毫秒時(shí)執(zhí)行的函數(shù)。
WindowOrWorkerGlobalScope.setTimeout()
安排一個(gè)函數(shù)在給定的時(shí)間內(nèi)執(zhí)行。

過時(shí)的方法

Window.showModalDialog() 
顯示模式對話框。在Chrome 43和Firefox 55中完全刪除了此方法。

事件處理程序

這些 window 對象的屬性可以設(shè)置為建立事件處理程序,以處理可能感興趣的窗口中可能發(fā)生的各種事件。

該接口從 EventTarget 接口繼承事件處理程序,并從 WindowEventHandlers 實(shí)現(xiàn)事件處理程序。

注意:從 Gecko 9.0 開始,您現(xiàn)在可以使用語法“if ("onabort" in window)”來確定是否存在給定的事件處理程序?qū)傩浴_@是因?yàn)槭录幚沓绦蚪涌谝迅聻檫m當(dāng)?shù)?Web IDL 接口。

GlobalEventHandlers.onabort
當(dāng)資源加載已被中止時(shí)調(diào)用,例如用戶在仍在進(jìn)行時(shí)取消加載。
WindowEventHandlers.onafterprint
打印對話框關(guān)閉時(shí)調(diào)用。參考afterprint事件。
WindowEventHandlers.onbeforeprint
當(dāng)打印對話框打開時(shí)調(diào)用。參考beforeprint事件。
Window.onbeforeinstallprompt
在提示用戶將網(wǎng)站保存到移動(dòng)主屏幕之前分派的事件處理程序?qū)傩浴?/dd>
WindowEventHandlers.onbeforeunload
窗口上的事件處理程序?qū)傩?,用于在窗口之前卸載事件。
GlobalEventHandlers.onblur
在窗口失去焦點(diǎn)后調(diào)用,例如由于彈出窗口。
GlobalEventHandlers.onchange
窗口上的更改事件的事件處理程序?qū)傩浴?/dd>
GlobalEventHandlers.onclick
在按下并釋放 ANY 鼠標(biāo)鍵后調(diào)用。
GlobalEventHandlers.ondblclick
當(dāng)使用任何鼠標(biāo)按鈕進(jìn)行雙擊時(shí)調(diào)用。
GlobalEventHandlers.onclose
窗口關(guān)閉后調(diào)用。
GlobalEventHandlers.oncontextmenu
當(dāng)按下鼠標(biāo)右鍵時(shí)調(diào)用。
Window.ondevicelight
任何 light 級別的事件處理程序?qū)傩远紝l(fā)生更改。
Window.ondevicemotion
如果加速計(jì)檢測到更改,則調(diào)用(對于移動(dòng)設(shè)備)。
Window.ondeviceorientation
當(dāng)方向改變時(shí)調(diào)用(對于移動(dòng)設(shè)備)。
Window.ondeviceorientationabsolute  僅限Chrome
任何設(shè)備方向更改的事件處理程序?qū)傩浴?/dd>
Window.ondeviceproximity
設(shè)備接近事件的事件處理程序?qū)傩?/dd>
GlobalEventHandlers.onerror
在資源加載失敗時(shí)調(diào)用,或者在運(yùn)行時(shí)發(fā)生錯(cuò)誤時(shí)調(diào)用。參考error事件。
GlobalEventHandlers.onfocus
在窗戶收到或重新獲得焦點(diǎn)后調(diào)用。查看focus活動(dòng)。
WindowEventHandlers.onhashchange
窗口上hashchange事件的事件處理程序?qū)傩?;?dāng)哈希標(biāo)記(“?!保┲蟮?URL 部分發(fā)生更改時(shí)調(diào)用。
Window.onappinstalled
當(dāng)頁面被安裝為 web 應(yīng)用程序時(shí)調(diào)用。查看appinstalled事件。
Window.ongamepadconnected
表示一個(gè)事件處理程序,當(dāng)游戲板連接時(shí)(gamepadconnected事件觸發(fā)時(shí))將運(yùn)行。
Window.ongamepaddisconnected
表示一個(gè)事件處理程序,當(dāng)游戲板斷開連接時(shí)(gamepaddisconnected事件觸發(fā)時(shí))將運(yùn)行。
Window.oninput
當(dāng) <input> 元素的值更改時(shí)調(diào)用。
GlobalEventHandlers.onkeydown
當(dāng)您開始按任意鍵時(shí)調(diào)用。查看keydown事件。
GlobalEventHandlers.onkeypress
當(dāng)按鍵(Shift,F(xiàn)n 和 CapsLock 除外)處于按下位置時(shí)調(diào)用。查看keypress事件。
GlobalEventHandlers.onkeyup
當(dāng)您完成釋放任何密鑰時(shí)調(diào)用。查看keyup事件。
WindowEventHandlers.onlanguagechange
窗口上languagechange事件的事件處理程序?qū)傩浴?/dd>
GlobalEventHandlers.onload
在所有資源和 DOM 完全加載后調(diào)用。當(dāng)頁面從緩存中加載時(shí)不會被調(diào)用,比如后退按鈕。
WindowEventHandlers.onmessage
是一個(gè)EventHandler表示在引發(fā)message事件時(shí)要調(diào)用的代碼。
GlobalEventHandlers.onmousedown
當(dāng)按下任何鼠標(biāo)鍵時(shí)調(diào)用。
GlobalEventHandlers.onmousemove
當(dāng)鼠標(biāo)移動(dòng)到窗口內(nèi)時(shí)連續(xù)調(diào)用。
GlobalEventHandlers.onmouseout
指針離開窗口時(shí)調(diào)用。
GlobalEventHandlers.onmouseover
當(dāng)指針進(jìn)入窗口時(shí)調(diào)用。
GlobalEventHandlers.onmouseup
當(dāng)任何鼠標(biāo)按鈕被釋放時(shí)調(diào)用。
Window.onmozbeforepaint
   MozBeforePaint事件的事件處理程序?qū)傩?,如果事件已?code>Window.mozRequestAnimationFrame()方法調(diào)用請求,則在重新繪制窗口之前發(fā)送此事件。
WindowEventHandlers.onoffline
當(dāng)網(wǎng)絡(luò)連接丟失時(shí)調(diào)用。查看offline事件。
WindowEventHandlers.ononline
網(wǎng)絡(luò)連接建立時(shí)調(diào)用。查看online事件。
WindowEventHandlers.onpagehide
在 onunload 事件之前,當(dāng)用戶從頁面導(dǎo)航離開頁面時(shí)調(diào)用。查看pagehide事件。
WindowEventHandlers.onpageshow
在所有資源和 DOM 完全加載后調(diào)用。查看pageshow事件。
Window.onpaint
窗口上的 paint 事件的事件處理程序?qū)傩浴?/dd>
WindowEventHandlers.onpopstate
當(dāng)按下后退按鈕時(shí)調(diào)用。
Window.onrejectionhandled 
處理Promise拒絕事件的事件處理程序。
GlobalEventHandlers.onreset
當(dāng)表單重置時(shí)調(diào)用。
GlobalEventHandlers.onresize
在您調(diào)整窗口大小時(shí)連續(xù)調(diào)用。
GlobalEventHandlers.onscroll
當(dāng)通過 ANY 方式移動(dòng)滾動(dòng)條時(shí)調(diào)用。如果資源完全適合窗口,則不能調(diào)用此事件。
GlobalEventHandlers.onwheel
當(dāng)鼠標(biāo)滾輪圍繞任何軸旋轉(zhuǎn)時(shí)調(diào)用。
GlobalEventHandlers.onselect
在輸入字段中的文本被選中后調(diào)用。
GlobalEventHandlers.onselectionchange
是一個(gè)EventHandler表示在selectionchange引發(fā)事件時(shí)要調(diào)用的代碼。
WindowEventHandlers.onstorage
當(dāng)會話存儲或本地存儲發(fā)生更改時(shí)調(diào)用。查看storage事件。
GlobalEventHandlers.onsubmit
在提交表單時(shí)調(diào)用。
WindowEventHandlers.onunhandledrejection 
未處理的Promise拒絕事件的事件處理程序。
WindowEventHandlers.onunload
當(dāng)用戶離開頁面時(shí)調(diào)用。
Window.onuserproximity
用戶鄰近事件的事件處理程序?qū)傩浴?/dd>
Window.onvrdisplayconnect
表示當(dāng)兼容 VR 設(shè)備連接到計(jì)算機(jī)時(shí)(vrdisplayconnected事件觸發(fā)時(shí))將運(yùn)行的事件處理程序。
Window.onvrdisplaydisconnect
表示一個(gè)事件處理程序,當(dāng)兼容 VR 設(shè)備與計(jì)算機(jī)斷開連接時(shí)(vrdisplaydisconnected事件觸發(fā)時(shí))將運(yùn)行該事件處理程序。
Window.onvrdisplayactivate
表示一個(gè)事件處理程序,當(dāng)顯示器能夠呈現(xiàn)給(當(dāng)vrdisplayactivate事件觸發(fā)時(shí))時(shí)將運(yùn)行,例如,如果已經(jīng)移動(dòng) HMD 以使其脫離待機(jī)狀態(tài)或被戴上被喚醒。
Window.onvrdisplaydeactivate
代表一個(gè)事件處理程序,當(dāng)顯示器不能再顯示時(shí)(vrdisplaydeactivate事件觸發(fā)時(shí)),例如如果 HMD 由于一段時(shí)間不活動(dòng)而進(jìn)入待機(jī)模式或睡眠模式,將運(yùn)行該事件處理程序。
Window.onvrdisplayblur
表示一個(gè)事件處理程序,當(dāng)瀏覽器,操作系統(tǒng)或 VR 硬件由于某種原因(當(dāng)vrdisplayblur事件觸發(fā)時(shí))由于某種原因而導(dǎo)致顯示暫停時(shí)(例如用戶正在與系統(tǒng)菜單或?yàn)g覽器交互時(shí))防止跟蹤或失??去經(jīng)驗(yàn)。
Window.onvrdisplayfocus
表示一個(gè)事件處理程序,當(dāng)模糊后(當(dāng)vrdisplayfocus事件觸發(fā)時(shí))呈現(xiàn)給顯示器時(shí),該事件處理程序?qū)⑦\(yùn)行。
Window.onvrdisplaypresentchange
表示當(dāng) VR 設(shè)備的呈現(xiàn)狀態(tài)改變時(shí)將運(yùn)行的事件處理程序 - 即從呈現(xiàn)到呈現(xiàn),或反之亦然(當(dāng)vrdisplaypresentchange事件觸發(fā)時(shí))。

window構(gòu)造函數(shù)

另請參閱 DOM 接口。

DOMParser
DOMParser 可以將存儲在字符串中的 XML 或 HTML 源解析為 DOM  文檔,在 DOM 分析和序列化中指定DOMParser。
Window.GeckoActiveXObject
FIXME: NeedsContents
Image
用于創(chuàng)建一個(gè)HTMLImageElement
Option
用于創(chuàng)建一個(gè) HTMLOptionElement
Window.QueryInterface
FIXME: NeedsContents
Window.XMLSerializer
FIXME: NeedsContents
Worker
用于創(chuàng)建 Web worker
Window.XPCNativeWrapper
FIXME: NeedsContents
Window.XPCSafeJSObjectWrapper
FIXME: NeedsContents

window接口

請參閱 DOM 參考

瀏覽器兼容性

電腦端 移動(dòng)端
Chrome
Edge
Firefox
Internet Explorer
Opera
Safari
Android webview
Chrome for Android
Edge Mobile Firefox for Android
Opera for Android
iOS Safari
基本支持 支持:1 支持:12 支持:1 支持 支持 支持 支持 支持:1 支持:12 支持:4 支持 支持
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號