Flame ( Firefox OS のバージョンは 1.3.0.0-prerelease-)で JavaScript のプログラムをする時にどの様なプロパティやメソッドが使えるのかをチェックしてみました。
沢山チェックするのも大変なので取り敢えず、 windows と window.screen に対して以下の様なプログラムをブラウザ上で実行してチェックしてみました。
var data = ''; for(var k in window) { if (data != '') data += "\n"; data += k; }
【window】
- window
- location
- top
- document
- output
- console
- addEventListener
- removeEventListener
- dispatchEvent
- close
- stop
- focus
- blur
- open
- alert
- confirm
- prompt
- showModalDialog
- postMessage
- captureEvents
- releaseEvents
- getSelection
- getComputedStyle
- matchMedia
- moveTo
- moveBy
- resizeTo
- resizeBy
- scroll
- scrollTo
- scrollBy
- requestAnimationFrame
- cancelAnimationFrame
- getDefaultComputedStyle
- mozRequestAnimationFrame
- mozCancelAnimationFrame
- mozCancelRequestAnimationFrame
- scrollByLines
- scrollByPages
- sizeToContent
- back
- forward
- home
- updateCommands
- find
- dump
- setResizable
- btoa
- atob
- setTimeout
- clearTimeout
- setInterval
- clearInterval
- self
- name
- history
- locationbar
- menubar
- personalbar
- scrollbars
- statusbar
- toolbar
- status
- closed
- frames
- length
- opener
- parent
- frameElement
- navigator
- applicationCache
- screen
- innerWidth
- innerHeight
- scrollX
- pageXOffset
- scrollY
- pageYOffset
- screenX
- screenY
- outerWidth
- outerHeight
- performance
- crypto
- mozAnimationStartTime
- pkcs11
- controllers
- mozInnerScreenX
- mozInnerScreenY
- devicePixelRatio
- scrollMaxX
- scrollMaxY
- fullScreen
- mozPaintCount
- ondevicemotion
- ondeviceorientation
- ondeviceproximity
- onuserproximity
- ondevicelight
- onmoztimechange
- onmoznetworkupload
- onmoznetworkdownload
- content
- onabort
- onblur
- onfocus
- oncanplay
- oncanplaythrough
- onchange
- onclick
- oncontextmenu
- ondblclick
- ondrag
- ondragend
- ondragenter
- ondragleave
- ondragover
- ondragstart
- ondrop
- ondurationchange
- onemptied
- onended
- oninput
- oninvalid
- onkeydown
- onkeypress
- onkeyup
- onload
- onloadeddata
- onloadedmetadata
- onloadstart
- onmousedown
- onmouseenter
- onmouseleave
- onmousemove
- onmouseout
- onmouseover
- onmouseup
- onpause
- onplay
- onplaying
- onprogress
- onratechange
- onreset
- onscroll
- onseeked
- onseeking
- onselect
- onshow
- onstalled
- onsubmit
- onsuspend
- ontimeupdate
- onvolumechange
- onwaiting
- onpointerdown
- onpointerup
- onpointermove
- onpointerout
- onpointerover
- onpointerenter
- onpointerleave
- onmozfullscreenchange
- onmozfullscreenerror
- onmozpointerlockchange
- onmozpointerlockerror
- indexedDB
- mozIndexedDB
- onerror
- speechSynthesis
- ontouchstart
- ontouchend
- ontouchmove
- ontouchenter
- ontouchleave
- ontouchcancel
- onafterprint
- onbeforeprint
- onbeforeunload
- onhashchange
- onmessage
- onoffline
- ononline
- onpagehide
- onpageshow
- onpopstate
- onresize
- onunload
- localStorage
- sessionStorage
- openDialog
- onwheel
- ongotpointercapture
- onlostpointercapture
- onpointercancel
- oncopy
- oncut
- onpaste
- onbeforescriptexecute
- onafterscriptexecute
- getInterface
【window.screen】
- mozLockOrientation
- mozUnlockOrientation
- availWidth
- availHeight
- width
- height
- colorDepth
- pixelDepth
- top
- left
- availTop
- availLeft
- mozOrientation
- onmozorientationchange
- addEventListener
- removeEventListener
- dispatchEvent