WebAPI/BrowserAPI/Common Subset: Difference between revisions

Update Mozilla DOM events
(Style change)
(Update Mozilla DOM events)
 
(14 intermediate revisions by the same user not shown)
Line 9: Line 9:
! Reload
! Reload
| reload()
| reload()
| FIXME
| reload()
| FIXME
| refresh()
|-
|-
! Stop
! Stop
| stop()
| stop()
| FIXME
| stop()
| FIXME
| stop()
|-
|-
! Go back
! Navigate to previous page in history
| goBack()
| back()
| goBack()
| goBack()
| FIXME
| FIXME
|-
|-
! Go forward
! Navigate to next page in history
| goForward()
| forward()
| goForward()
| goForward()
| FIXME
| FIXME
|-
|-
! Can go back?
! Can go back?
| getCanGoBack()
| getCanGoBack()
| FIXME
| canGoBack()
| FIXME
| canGoBack
|-
|-
! Can go forward?
! Can go forward?
| getCanGoForward()
| getCanGoForward()
| FIXME
| canGoForward()
| FIXME
| canGoForward
|-
! Go to particular history entry
|
| go()
|
|-
! Go to particular URL
| iframe.src
| webview.src
| navigate(), navigateWithHttpRequestMessage(), navigateToLocalStreamUri()
|-
! Load a data URL or string
| iframe.src
| webview.src, loadDataWithBaseUrl()
| navigateToString()
|}
|}
=== Resource Management methods ===
=== Resource Management methods ===
{| class="wikitable" width="100%"
{| class="wikitable" width="100%"
Line 43: Line 59:
|-
|-
! Change visibility state
! Change visibility state
| setVisible()
| setVisible() & setActive()
| FIXME
|
| FIXME
|
|-
|-
! Get visibility state
! Get visibility state
| getVisible()
| getVisible() & getActive()
| FIXME
|
| FIXME
|
|-
|-
! Clear all resources
! Clear resources
| purgeHistory()
| purgeHistory()
| FIXME
| clearData()
| FIXME
|
|-
! Download on behalf of URL
| download()
|
|
|-
! Inject Script
|
| executeScript()
| invokeScriptAsync()
|-
! Inject CSS
|
| insertCSS()
|
|-
! Get document title
|
| documentTitle
|
|}
 
=== Event Dispatch methods ===
{| class="wikitable" width="100%"
|-
! API !! Mozilla !! Google !! Microsoft
|-
! Mouse Event
| sendMouseEvent()
|
|
|-
! Touch Event
| sendTouchEvent()
|
|
|}
=== Miscellaneous methods ===
{| class="wikitable" width="100%"
|-
! API !! Mozilla !! Google !! Microsoft
|-
! Screenshot
| getScreenshot()
|
| capturePreviewToBlobAsync()
|-
! Capture content
|
| captureSelectedContentToDataPackageAsync()
|
|-
! Zooming
| zoom()
| setZoom()
|
|-
! Get current zoom factor
|
| getZoom()
|
|-
! Get content's real dimension
| getContentDimensions()
|
|
|-
! Search content
|
| find()
|
|-
! Stop search content
|
| stopFinding()
|
|-
! Get UserAgent
|
| getUserAgent()
|
|-
! Check if UserAgent is overridden
|
| isUserAgentOverridden()
|
|-
! Override UserAgent
|
| setUserAgentOverride()
|
|-
! Print page
|
| print()
|
|}
=== WebApp methods ===
{| class="wikitable" width="100%"
|-
! API !! Mozilla !! Google !! Microsoft
|-
! Indicating a active InputMethod App
| setInputMethodActive()
|
|
|-
! Get process identifier
|
| getProcessId()
|
|-
! Stop a process
|
| terminate()
|
|}
=== Attributes ===
{| class="wikitable" width="100%"
|-
! API !! Mozilla !! Google !! Microsoft
|-
! App manifest URL
| mozapp
|
|
|-
! Widget manifest URL
| mozwidget
|
|
|}
 
=== DOM Events ===
{| class="wikitable" width="100%"
|-
! API !! Mozilla !! Google !! Microsoft
|-
! on scroll
| mozbrowserscroll, mozbrowserasyncscroll
|
|
|-
! on scrollview change
| mozbrowserscrollviewchange
|
|
|-
! on scroll area change
| mozbrowserscrollareachanged
|
|
|-
! on manifest change
| mozbrowsermanifestchange
|
|
|-
! on meta change
| mozbrowsermetachange
|
|
|-
! on window.close()
| mozbrowserclose
| close
|
|-
! on WebActivity done
| mozbrowseractivitydone
|
|
|-
! on context menu
| mozbrowsercontextmenu
|
|
|-
! on error to load
| mozbrowsererror
| loadabort
| MSWebViewUnviewableContentIdentified
|-
! on favicon change
| mozbrowsericonchange
|
|
|-
! on load end
| mozbrowserloadend
| loadcommit, contentload
| MSWebViewDOMContentLoaded, MSWebViewFrameDOMContentLoaded, MSWebViewNavigationCompleted, MSWebViewFrameNavigationCompleted
|-
! on load start
| mozbrowserloadstart
| loadstart
| MSWebViewNavigationStart, MSWebViewFrameNavigationStarting
|-
! on load stop
|
| loadstop
|
|-
! on loading
|
|
| MSWebViewContentLoading, MSWebViewFrameContentLoading
|-
! on load redirect
|
| loadredirect
|
|-
! on location change
| mozbrowserlocationchange
|
|
|-
! on window.open()
| mozbrowseropenwindow
| newwindow
|
|-
! on SSL state change
| mozbrowsersecuritychange
|
|
|-
! on prompt (alert, confirm, prompt)
| mozbrowsershowmodalprompt
| dialog
|
|-
! on title change
| mozbrowsertitlechange
|
|
|-
! on selection
| mozbrowserselectionstatechanged
|
|
|-
! on touch caret tap
| mozbrowsertouchcarettap
|
|
|-
! on HTTP auth
| mozbrowserusernameandpasswordrequired
|
|
|-
! on asking permission
|
| permissionrequest
|
|-
! on search engine result
| mozbrowseropensearch
|
|
|-
! After paint
| addNextPaintListener() && removeNextPaintListener()
|
|
|-
! on first paint
| mozbrowserfirstpaint, mozbrowserdocumentfirstpaint
|
|
|-
! When the guest window logs a console message
|
| consolemessage
|
|-
! When the process rendering the guest web content has exited
|
| exit
|
|-
! When new find(content search) result appears
|
| findupdate
|
|-
! When the content is responsive
|
| responsive
|
|-
! When the content is unresponsive
|
| unresponsive
|
|-
! On content size change
| mozbrowserresize
| sizechanged
|
|-
! On zoom factor change
|
| zoomchange
|
|-
! on window.external.notify
|
|
| MSWebViewScriptNotify
|}
|}
== Links ==
== Links ==
=== Mozilla Browser Element ===
=== Mozilla Browser Element ===
Confirmed users
346

edits