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
DOMStringrepresenting 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
DOMStringrepresenting 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
DOMStringrepresenting 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
Booleanindicating if the current SSL certificate is an Extended Validation certificate (true) or not (false). - trackingContent
- A
Booleanindicating if tracking content is present on the current page (true) or not (false). - mixedContent
- A
Booleanindicating 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
mozbrowserasyncscrollmozbrowserclosemozbrowsercontextmenumozbrowsererrormozbrowsericonchangemozbrowserloadendmozbrowserloadstartmozbrowserlocationchangemozbrowseropenwindowmozbrowsertitlechangemozbrowserusernameandpasswordrequired