@duckduckgo/privacy-dashboard
    Preparing search index...

    Module macOS integration

    Incoming data

    On macOS, all data for the dashboard is delivered via methods that have been attached to the global window object. Please see the aboutLink below under the heading 'macOS -> JavaScript Interface' for examples.

    Outgoing messages

    The dashboard communicates with the macOS application by calling message handlers that are added to window.webkit.messageHandlers.*. Please see the items below under the heading "Webkit Message Handlers"

    Webkit Message Handlers

    privacyDashboardClose
    privacyDashboardGetToggleReportOptions
    privacyDashboardReportBrokenSiteShown
    privacyDashboardSeeWhatIsSent
    privacyDashboardSetProtection
    privacyDashboardShowNativeFeedback

    Internal API

    backgroundMessage
    getBackgroundTabData

    Other

    fetch
    firstRenderComplete
    onChangeConsentManaged
    onChangeLocale
    onChangeMaliciousSiteStatus
    onChangeProtectionStatus
    onChangeRequestData
    onChangeTheme
    privacyDashboardOpenSettings
    privacyDashboardOpenUrlInNewTab
    privacyDashboardRejectToggleReport
    privacyDashboardSendToggleReport
    privacyDashboardSetPermission
    privacyDashboardSetSize
    privacyDashboardSubmitBrokenSiteReport
    setup
    setupShared