警告 : Removed in Firefox 65.
sendTouchEvent()
方法在
HTMLIFrameElement
allows you to fake a touch event and send it to the browser
<iframe>
's content.
注意: This method is available for touch-enabled devices only.
instanceOfHTMLIframeElement.sendTouchEvent(type, x, y, rx, ry,
rotationAngles, forces,
count, modifiers);
Void.
type
touchstart
,
touchend
,
touchmove
,或
touchcancel
.
x
<iframe>
's visible area in CSS pixels.
y
<iframe>
's visible area in CSS pixels.
rx
An array of numbers representing the x radius of each touch point in CSS pixels.
ry
An array of numbers representing the y radius of each touch point in CSS pixels.
rotationAngles
An array of numbers representing the angle of each touch point in degrees.
forces
An array of numbers representing the intensity of each touch in the range 0–1.
count
The number of touches that should be performed.
modifiers
1
:
Alt
2
:
Ctrl
4
:
Shift
8
:
Meta
16
:
Alt Gr
32
:
Caps Lock
64
:
Fn
128
:
Num Lock
256
:
Scroll
512
:
Symbol Lock
1024
:
Win
注意
: You can specify multiple key modifiers separated by a pipe symbol, for example
1 | 1014
.
var browser = document.querySelector('iframe');
browser.sendTouchEvent("touchstart", [1], [x], [y], [2], [2],
[20], [0.5], 1, 0);
Not part of any specification.
Supported since Firefox 47, in chrome code only. Removed completely in Firefox 65.
Unlikely ever to be supported in other browsers.
HTMLIFrameElement.addNextPaintListener()
HTMLIFrameElement.clearMatch()
HTMLIFrameElement.download()
HTMLIFrameElement.executeScript()
HTMLIFrameElement.findAll()
HTMLIFrameElement.findNext()
HTMLIFrameElement.getActive()
HTMLIFrameElement.getCanGoBack()
HTMLIFrameElement.getCanGoForward()
HTMLIFrameElement.getContentDimensions()
HTMLIFrameElement.getMainfest()
HTMLIFrameElement.getMuted()
HTMLIFrameElement.getScreenshot()
HTMLIFrameElement.getStructuredData()
HTMLIFrameElement.goBack()
HTMLIFrameElement.goForward()
HTMLIFrameElement.getVisible()
HTMLIFrameElement.getVolume()
HTMLIFrameElement.mute()
HTMLIFrameElement.purgeHistory()
HTMLIFrameElement.reload()
HTMLIFrameElement.removeNextPaintListener()
HTMLIFrameElement.sendMouseEvent()
HTMLIFrameElement.sendTouchEvent()
HTMLIFrameElement.setActive()
HTMLIFrameElement.setInputMethodActive()
HTMLIFrameElement.setNFCFocus()
HTMLIFrameElement.setVisible()
HTMLIFrameElement.setVolume()
HTMLIFrameElement.stop()
HTMLIFrameElement.unmute()
HTMLIFrameElement.zoom()
mozbrowseractivitydone
mozbrowserasyncscroll
mozbrowseraudioplaybackchange
mozbrowsercaretstatechanged
mozbrowserclose
mozbrowsercontextmenu
mozbrowserdocumentfirstpaint
mozbrowsererror
mozbrowserfindchange
mozbrowserfirstpaint
mozbrowsericonchange
mozbrowserloadend
mozbrowserloadstart
mozbrowserlocationchange
mozbrowsermanifestchange
mozbrowsermetachange
mozbrowseropensearch
mozbrowseropentab
mozbrowseropenwindow
mozbrowserresize
mozbrowserscroll
mozbrowserscrollareachanged
mozbrowserscrollviewchange
mozbrowsersecuritychange
mozbrowserselectionstatechanged
mozbrowsershowmodalprompt
mozbrowsertitlechange
mozbrowserusernameandpasswordrequired
mozbrowservisibilitychange