MediaWiki:Gadget-DisableZoomPersistance.js

Uwaga: aby zobaczyć zmiany po opublikowaniu, może zajść potrzeba wyczyszczenia pamięci podręcznej przeglądarki.

  • Firefox / Safari: Przytrzymaj Shift podczas klikania Odśwież bieżącą stronę, lub naciśnij klawisze Ctrl+F5, lub Ctrl+R (⌘-R na komputerze Mac)
  • Google Chrome: Naciśnij Ctrl-Shift-R (⌘-Shift-R na komputerze Mac)
  • Internet Explorer / Edge: Przytrzymaj Ctrl, jednocześnie klikając Odśwież, lub naciśnij klawisze Ctrl+F5
  • Opera: Naciśnij klawisze Ctrl+F5.
/**
 * Disable persistance of Openseadragon zoom and pan position across sessions.
 * 
 * Developed in Jan 2023:
 * https://gerrit.wikimedia.org/r/c/mediawiki/extensions/ProofreadPage/+/868841
 * 
 * Author: [[User:Msz2001]]
 */

// 100 = Strona:
if(mw.config.get('wgNamespaceNumber') === 100) {
	init();
}

function init() {
	// https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/extensions/ProofreadPage/+/refs/heads/master/modules/page/OpenseadragonController.js
	mw.hook('ext.proofreadpage.osd-viewer-ready').add(function(viewer) {
		// Hook jest wyzwalany dwa razy - raz z argumentem null
		// a drugi raz z poprawnym viewerem
		if(!viewer) return;
		resetView(viewer)
	});
}

function resetView(viewer) {
	viewer.viewport.goHome();
}