Versions in this module Expand all Collapse all v1 v1.0.0 Feb 1, 2026 Changes in this version + type AngularHandler struct + func NewAngularHandler() *AngularHandler + func (h *AngularHandler) Detect(page *rod.Page) bool + func (h *AngularHandler) ExtractLinks(page *rod.Page) ([]Link, error) + func (h *AngularHandler) ExtractRoutes(page *rod.Page) ([]Route, error) + func (h *AngularHandler) GetRouteChangeScript() string + func (h *AngularHandler) NavigateToRoute(page *rod.Page, route string) error + func (h *AngularHandler) Type() Type + func (h *AngularHandler) WaitForReady(page *rod.Page) error + type AngularJSHandler struct + func NewAngularJSHandler() *AngularJSHandler + func (h *AngularJSHandler) Detect(page *rod.Page) bool + func (h *AngularJSHandler) ExtractLinks(page *rod.Page) ([]Link, error) + func (h *AngularJSHandler) ExtractRoutes(page *rod.Page) ([]Route, error) + func (h *AngularJSHandler) GetRouteChangeScript() string + func (h *AngularJSHandler) NavigateToRoute(page *rod.Page, route string) error + func (h *AngularJSHandler) Type() Type + func (h *AngularJSHandler) WaitForReady(page *rod.Page) error + type DetectionResult struct + Frameworks []Type + HasRouter bool + IsSPA bool + Primary Type + RouterType string + Version string + type Detector struct + func NewDetector() *Detector + func (d *Detector) Detect(page *rod.Page) *DetectionResult + func (d *Detector) ExtractAllLinks(page *rod.Page) []Link + func (d *Detector) ExtractAllRoutes(page *rod.Page) []Route + func (d *Detector) GetHandler(t Type) Handler + func (d *Detector) GetPrimaryHandler(page *rod.Page) Handler + func (d *Detector) WaitForFrameworks(page *rod.Page) error + type EmberHandler struct + func NewEmberHandler() *EmberHandler + func (h *EmberHandler) Detect(page *rod.Page) bool + func (h *EmberHandler) ExtractLinks(page *rod.Page) ([]Link, error) + func (h *EmberHandler) ExtractRoutes(page *rod.Page) ([]Route, error) + func (h *EmberHandler) GetRouteChangeScript() string + func (h *EmberHandler) NavigateToRoute(page *rod.Page, route string) error + func (h *EmberHandler) Type() Type + func (h *EmberHandler) WaitForReady(page *rod.Page) error + type GenericHandler struct + func NewGenericHandler() *GenericHandler + func (h *GenericHandler) Detect(page *rod.Page) bool + func (h *GenericHandler) ExtractLinks(page *rod.Page) ([]Link, error) + func (h *GenericHandler) ExtractRoutes(page *rod.Page) ([]Route, error) + func (h *GenericHandler) GetRouteChangeScript() string + func (h *GenericHandler) NavigateToRoute(page *rod.Page, route string) error + func (h *GenericHandler) Type() Type + func (h *GenericHandler) WaitForReady(page *rod.Page) error + type Handler interface + Detect func(page *rod.Page) bool + ExtractLinks func(page *rod.Page) ([]Link, error) + ExtractRoutes func(page *rod.Page) ([]Route, error) + GetRouteChangeScript func() string + NavigateToRoute func(page *rod.Page, route string) error + Type func() Type + WaitForReady func(page *rod.Page) error + type Link struct + Attributes map[string]string + Text string + Type string + URL string + type ReactHandler struct + func NewReactHandler() *ReactHandler + func (h *ReactHandler) Detect(page *rod.Page) bool + func (h *ReactHandler) ExtractLinks(page *rod.Page) ([]Link, error) + func (h *ReactHandler) ExtractRoutes(page *rod.Page) ([]Route, error) + func (h *ReactHandler) GetRouteChangeScript() string + func (h *ReactHandler) NavigateToRoute(page *rod.Page, route string) error + func (h *ReactHandler) Type() Type + func (h *ReactHandler) WaitForReady(page *rod.Page) error + type Route struct + Component string + Meta map[string]string + Name string + Parameters []string + Path string + type Type string + const TypeAngular + const TypeAngularJS + const TypeBackbone + const TypeEmber + const TypeGatsby + const TypeNext + const TypeNuxt + const TypeReact + const TypeSvelte + const TypeUnknown + const TypeVue + type VueHandler struct + func NewVueHandler() *VueHandler + func (h *VueHandler) Detect(page *rod.Page) bool + func (h *VueHandler) ExtractLinks(page *rod.Page) ([]Link, error) + func (h *VueHandler) ExtractRoutes(page *rod.Page) ([]Route, error) + func (h *VueHandler) GetRouteChangeScript() string + func (h *VueHandler) NavigateToRoute(page *rod.Page, route string) error + func (h *VueHandler) Type() Type + func (h *VueHandler) WaitForReady(page *rod.Page) error