Non-standard
This feature is not on a current W3C standards track, but it is supported on the Firefox OS platform. Although implementations may change in the future and it is not supported widely across browsers, it is suitable for use in code dedicated to Firefox OS apps.
The mozbrowsersecuritychange
event is fired when the browser <iframe>
has connected to the server, and when the mixed content state changes.
General info
- Specification
- Non standard
- Interface
CustomEvent
- Bubbles
- Yes
- Cancelable
- Yes
- Target
<iframe>
- Default Action
- None
Properties
Property | Type | Description |
---|---|---|
target Read only |
EventTarget |
The browser iframe |
type Read only |
DOMString |
The type of event. |
bubbles Read only |
Boolean |
Whether the event normally bubbles or not |
cancelable Read only |
Boolean |
Whether the event is cancellable or not? |
details Read only |
object |
A custom object |
details
The details
property returns an anonymous JavaScript object with the following properties:
- state
- A
DOMString
representing the current state of SSL security. Possible values are:broken
: Indicates an unknown security state. This may mean that the request is being loaded as part of a page in which some content was received over an insecure channel.secure
: Indicates that the data corresponding to the request was received over a secure channel.insecure
: Indicates that the data corresponding to the request was received over an insecure channel.
- trackingState
- A
DOMString
representing the current loading state of tracking content. Possible values are:loaded_tracking_content
: Indicates that the tracking content has been loaded.blocked_tracking_content
: Indicates that the tracking content has been blocked from loading.
- mixedState
- A
DOMString
representing the current loading state of mixed active content. Possible values are:loaded_mixed_active_content
: Indicates that the mixed active content has been loaded.blocked_mixed_active_content
: Indicates that the mixed active content has been blocked from loading.
- extendedValidation
- A
Boolean
indicating if the current SSL certificate is an Extended Validation certificate (true
) or not (false
). - trackingContent
- A
Boolean
indicating if tracking content is present on the current page (true
) or not (false
). - mixedContent
- A
Boolean
indicating if mixed content is present on the current page (true
) or not (false
).
Example
var browser = document.querySelector("iframe"); browser.addEventListener("mozbrowsersecuritychange", function( event ) { console.log("The SSL state is:" + event.details.state); });
Related Events
mozbrowserasyncscroll
mozbrowserclose
mozbrowsercontextmenu
mozbrowsererror
mozbrowsericonchange
mozbrowserloadend
mozbrowserloadstart
mozbrowserlocationchange
mozbrowseropenwindow
mozbrowsertitlechange
mozbrowserusernameandpasswordrequired