File tree Expand file tree Collapse file tree 2 files changed +10
-8
lines changed Expand file tree Collapse file tree 2 files changed +10
-8
lines changed Original file line number Diff line number Diff line change @@ -198,6 +198,11 @@ func (v Value) Invoke(args ...interface{}) Value {
198
198
panic (message )
199
199
}
200
200
201
+ // IsUndefined reports whether v is the JavaScript value "undefined".
202
+ func (v Value ) IsUndefined () bool {
203
+ panic (message )
204
+ }
205
+
201
206
// JSValue implements Wrapper interface.
202
207
func (v Value ) JSValue () Value {
203
208
panic (message )
Original file line number Diff line number Diff line change 1
1
package dom
2
2
3
- import js "github.com/gowebapi/webapi/core/js"
4
-
5
3
// RequestFullscreenByBrowser is an alternative way to
6
- // request fullscreen that is taking different browser into
7
- // accound
4
+ // request fullscreen that works for different browsers.
8
5
func (t * Element ) RequestFullscreenByBrowser () {
9
6
elem := t .Value_JS
10
- if elem .Get ("requestFullscreen" ) != js . Undefined () {
7
+ if ! elem .Get ("requestFullscreen" ). IsUndefined () {
11
8
elem .Call ("requestFullscreen" , "" )
12
- } else if elem .Get ("mozRequestFullScreen" ) != js . Undefined () { /* Firefox */
9
+ } else if ! elem .Get ("mozRequestFullScreen" ). IsUndefined () { /* Firefox */
13
10
elem .Call ("mozRequestFullScreen" , "" )
14
- } else if elem .Get ("webkitRequestFullscreen" ) != js . Undefined () { /* Chrome, Safari and Opera */
11
+ } else if ! elem .Get ("webkitRequestFullscreen" ). IsUndefined () { /* Chrome, Safari and Opera */
15
12
elem .Call ("webkitRequestFullscreen" , "" )
16
- } else if elem .Get ("msRequestFullscreen" ) != js . Undefined () { /* IE/Edge */
13
+ } else if ! elem .Get ("msRequestFullscreen" ). IsUndefined () { /* IE/Edge */
17
14
elem .Call ("msRequestFullscreen" , "" )
18
15
}
19
16
}
You can’t perform that action at this time.
0 commit comments