Manuel:Accroches JavaScript
Appearance
Voir aussi : Manual:PHP hooks
Les accroches JavaScript permettent au code personnalisé d'être exécuté lorsqu'une action prédéfinie est réalisée (telle que la sauvegarde d'une page, ou la connexion d'un utilisateur). Les accroches JavaScript sont placées à différents endroits du noyau MediaWiki, des extensions, du code de l'interface utilisateur des habillages, d'où elles peuvent être utilisées par d'autres parties du noyau MediaWiki, des extensions, du code de l'interface utilisateur des habillages, des scripts utilisateur et des gadgets.
Utilisation de base
hook( 'name' ).add( yourFunction )- va attacher à cette accroche, votre fonction de rappel. Ensuite, chaque fois que le code.fire()est appelé, votre fonction sera exécutée.hook( 'name' ).fire()- va créer une nouvelle accroche
Liste des accroches
- Accroches du noyau MediaWiki sur doc.wikimedia.org
- CodeSearch pour
).fire(- MediaWiki core
- apisandbox.formatRequest
- codex.userlookup
- editRecovery.loadEnd
- htmlform.enhance
- postEdit
- postEdit.afterRemoval
- prefs.search.buildIndex
- RcFilters.highlight.enable
- RcFilters.popup.open
- SpecialBlock.block
- SpecialBlock.form
- structuredChangeFilters.ui.initialized
- typeaheadSearch.appendUrlParams
- util.addPortlet
- util.addPortletLink
- wikipage.categories
- wikipage.collapsibleContent
- wikipage.content
- wikipage.diff
- wikipage.diff.diffTypeSwitch
- wikipage.diff.wikitextBodyUpdate
- wikipage.editform
- wikipage.indicators
- wikipage.tableOfContents
- wikipage.watchlistChange
- MediaWiki skins
- wikipage.tableOfContents.vector
- MediaWiki extensions
- advancedSearch.configureFields
- advancedSearch.initNamespacePresetProviders
- centralauth-p-personal-reset
- codeEditor.configure
- confirmEdit.hCaptcha.executionSuccess
- discussionToolsOverflowMenuOnAddItem
- discussionToolsOverflowMenuOnChoose
- displaysettings
- echo.mobile
- ext.articleSummaries.cta.learnMoreButton
- ext.articleSummaries.cta.noButton
- ext.articleSummaries.cta.open
- ext.articleSummaries.cta.shown
- ext.articleSummaries.cta.yesButton
- ext.articleSummaries.init
- ext.articleSummaries.summary.noButton
- ext.articleSummaries.summary.opened
- ext.articleSummaries.summary.shown
- ext.articleSummaries.summary.yesButton
- ext.CodeMirror.destroy
- ext.CodeMirror.initialize
- ext.CodeMirror.input
- ext.CodeMirror.keymap
- ext.CodeMirror.preferences.apply
- ext.CodeMirror.preferences.display
- ext.CodeMirror.preferences.ready
- ext.CodeMirror.ready
- ext.CodeMirror.search
- ext.CodeMirror.switch
- ext.CodeMirror.toggle
- ext.echo.badge.countChange
- ext.echo.notifications.beforeRender
- ext.echo.popup.onInitialize
- ext.echo.special.onInitialize
- ext.ipinfo.infobox.widget
- ext.lqt.textareaCreated
- ext.pageTriage.toolbar.ready
- ext.Phonos.audio
- ext.proofreadpage.osd-controller-available
- ext.proofreadpage.osd-viewer-ready
- ext.proofreadpage.page-selection-register-filter
- ext.quicksurveys.dismiss
- ext.relatedArticles.click
- ext.TemplateWizard.field.create
- ext.TemplateWizard.TemplateForm.init
- ext.WikiEditor.realtimepreview.disable
- ext.WikiEditor.realtimepreview.enable
- ext.WikiEditor.realtimepreview.inuse
- ext.WikiEditor.realtimepreview.loaded
- ext.WikiEditor.realtimepreview.reloadError
- ext.WikiEditor.realtimepreview.reloadHover
- ext.WikiEditor.realtimepreview.reloadManual
- ext.WikiEditor.realtimepreview.resize
- ext.WikiEditor.realtimepreview.stop
- growthExperiments.contextItem.openHelpPanel
- growthExperiments.contextItem.saveArticle
- growthExperiments.helpPanelQuestionPosted
- growthExperiments.imageSuggestions.onImageCaptionReady
- growthExperiments.mobileHomepageOverlayHtmlLoaded
- growthExperiments.onAnnotationClicked
- growthExperiments.structuredTask.onboardingCompleted
- growthExperiments.structuredTask.showOnboardingIfNeeded
- growthExperiments.suggestionAcceptanceChange
- helpPanel.hideCta
- inspector-regainfocus
- mobileFrontend.editorClosed
- mobileFrontend.editorOpened
- mobileFrontend.editorOpening
- mobileFrontend.languageSearcher.linkClick
- mobileFrontend.loadLazyImages
- mobileFrontend.section-toggled
- moveend
- mw.cx.betafeature.enabled
- mw.cx.cta.accept
- mw.cx.cta.reject
- mw.cx.cta.shown
- mw.cx.draft.restored
- mw.cx.error
- mw.cx.error.anonuser
- mw.cx.translation.abusefilter
- mw.cx.translation.publish.error
- mw.cx.translation.published
- mw.translate.editor.afterEditorShown
- mw.translate.editor.afterSubmit
- mw.translate.editor.beforeSubmit
- mw.translate.editor.showTranslationHelpers
- mw.translate.messagetable.formatMessageBeforeTable
- mw.translate.translationView.stateChange
- mw.uls.compact_language_links.open
- mw.uls.compactlinks.initialized
- mw.uls.font.change
- mw.uls.ime.change
- mw.uls.ime.disable
- mw.uls.ime.morelanguages
- mw.uls.interface.language.change
- mw.uls.interface.morelanguages
- mw.uls.language.revert
- mw.uls.settings.cancel
- mw.uls.settings.open
- readerExperiments.section-toggled
- readingLists.bookmark.edit
- skin.logout
- Step.registerMwHookListener.otherHook
- tmh.player.loaded
- util
- ve.activate
- ve.activationComplete
- ve.activationStart
- ve.deactivate
- ve.deactivationComplete
- ve.loadModules
- ve.newTarget
- ve.preSaveProcess
- ve.saveDialog.stateChanged
- ve.skinTabSetupComplete
- ve.toolbarSaveButton.stateChanged
- ve.ui.MwLatexDialogReadyProcess
- ve.wikitextInteractive
- wikibase.entityPage.entityLoaded
- wikibase.entityPage.entityView.rendered
- wikibase.entityPage.entityView.viewFactoryFactory.required
- wikibase.lexemeview.ready
- wikiEditor.toolbarReady
- wikipage.maps
- win.wikibase.entityPage.entityLoaded
- MediaWiki core