Interface BrowserEmulator
-
- All Implemented Interfaces:
-
ai.platon.pulsar.common.event.EventEmitter,java.lang.AutoCloseable
public interface BrowserEmulator implements EventEmitter<EmulateEvents>, AutoCloseable
Created by Vincent on 18-1-1. Copyright @ 2013-2023 Platon AI. All rights reserved.
About emulate, simulate, mimic and imitate:
Emulate is usually used with someone as an object.
Simulate has the idea of copying something so that the copy pretends to be the original thing.
Mimic, a person who imitate mannerisms of others.
Imitate is the most general of the four words, can be used in all the three senses.
-
-
Method Summary
Modifier and Type Method Description abstract FetchResult)>visit(FetchTask task, <Error class: unknown class> driver)Fetch a page using a browser which can render the DOM and execute scripts. abstract UnitcancelNow(FetchTask task)abstract Unitcancel(FetchTask task)abstract Unit)>onWillNavigate(WebPage page, <Error class: unknown class> driver)abstract Unit)>onNavigated(WebPage page, <Error class: unknown class> driver)abstract Unit)>onWillInteract(WebPage page, <Error class: unknown class> driver)abstract Unit)>onWillCheckDocumentState(WebPage page, <Error class: unknown class> driver)abstract Unit)>onDocumentFullyLoaded(WebPage page, <Error class: unknown class> driver)abstract Unit)>onWillScroll(WebPage page, <Error class: unknown class> driver)abstract Unit)>onDidScroll(WebPage page, <Error class: unknown class> driver)abstract Unit)>onDocumentSteady(WebPage page, <Error class: unknown class> driver)abstract Unit)>onWillComputeFeature(WebPage page, <Error class: unknown class> driver)abstract Unit)>onFeatureComputed(WebPage page, <Error class: unknown class> driver)abstract Unit)>onDidInteract(WebPage page, <Error class: unknown class> driver)abstract Unit)>onWillStopTab(WebPage page, <Error class: unknown class> driver)abstract Unit)>onTabStopped(WebPage page, <Error class: unknown class> driver)-
Methods inherited from class ai.platon.pulsar.common.event.EventEmitter
count, emit, emit, emit, emit, emit1, emit1, emit1, emit1, hasListeners, hasNormalListeners, hasSuspendListeners, listeners, listeners, normalListeners, normalListeners, off, off, off, off, off, off1, off1, off1, off1, off1, on, on, on, on, on1, on1, on1, on1, once, once, once, once1, once1, once1, suspendListeners, suspendListeners -
Methods inherited from class java.lang.AutoCloseable
close -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
visit
abstract FetchResult )>visit(FetchTask task, <Error class: unknown class> driver)
Fetch a page using a browser which can render the DOM and execute scripts.
- Parameters:
task- The task to fetch- Returns:
The result of this fetch
-
onWillNavigate
abstract Unit )>onWillNavigate(WebPage page, <Error class: unknown class> driver)
-
onNavigated
abstract Unit )>onNavigated(WebPage page, <Error class: unknown class> driver)
-
onWillInteract
abstract Unit )>onWillInteract(WebPage page, <Error class: unknown class> driver)
-
onWillCheckDocumentState
abstract Unit )>onWillCheckDocumentState(WebPage page, <Error class: unknown class> driver)
-
onDocumentFullyLoaded
abstract Unit )>onDocumentFullyLoaded(WebPage page, <Error class: unknown class> driver)
-
onWillScroll
abstract Unit )>onWillScroll(WebPage page, <Error class: unknown class> driver)
-
onDidScroll
abstract Unit )>onDidScroll(WebPage page, <Error class: unknown class> driver)
-
onDocumentSteady
abstract Unit )>onDocumentSteady(WebPage page, <Error class: unknown class> driver)
-
onWillComputeFeature
abstract Unit )>onWillComputeFeature(WebPage page, <Error class: unknown class> driver)
-
onFeatureComputed
abstract Unit )>onFeatureComputed(WebPage page, <Error class: unknown class> driver)
-
onDidInteract
abstract Unit )>onDidInteract(WebPage page, <Error class: unknown class> driver)
-
onWillStopTab
abstract Unit )>onWillStopTab(WebPage page, <Error class: unknown class> driver)
-
onTabStopped
abstract Unit )>onTabStopped(WebPage page, <Error class: unknown class> driver)
-
-
-
-