Présentation
Impression silencieuse de tickets et d'étiquettes pour les applis web comme le SIGB Koha, via l'application compagnon Olorin.
1. The web application embeds a print button in the web app, notice/slip templates carry it: ```html <button id="webPrint" data-printer="receipt_printer" data-print="#receipt">Print</button> ``` `data-printer` names one of five logical printers — `receipt_printer`, `sticker_printer`, `paper_printer`, `full_sheet_printer`, `label_printer` and `data-print` is a CSS selector for the element whose contents should print. Any element with the `olorinPlugin` class works the same way. 2. Wrap the printable part of the slip: ```html <span id="receipt"> ... slip content ... </span> ``` 3. To print automatically when the page loads, trigger a click on the button from the page's own JavaScript. In Koha that means setting the `IntranetSlipPrinterJS` system preference to: ```javascript setTimeout(function () { $("#webPrint").trigger("click"); }, 1000); ``` (Any page script that dispatches a real click works — jQuery is not required.) 4. The extension's options page maps each logical printer to a real OS printer, with per-printer page size, margins, orientation, number of copies, and duplex (long edge / short edge) mode. Settings are stored by the companion app, so they are shared by every browser on the machine. Pages can react to print outcomes by listening for a DOM event: ```javascript document.addEventListener("olorin:print-result", (e) => console.log(e.detail)); // e.detail = { success: true } or { success: false, error: "..." } ```
Détails
- Version2.0.0
- Dernière mise à jour27 juillet 2026
- Proposé parkyle
- Taille36.92KiB
- Langues3 langues
- DéveloppeurByWater Solutions
7548 Welcana Dr Fairview, PA 16415-1026 USE-mail
kyle@bywatersolutions.com - Non-professionnelCe développeur ne s'est pas identifié comme professionnel. Pour les consommateurs de l'Union européenne, veuillez noter qu'il est possible que les droits des consommateurs ne s'appliquent pas aux contrats entre vous et ce développeur.
Confidentialité
Ce développeur déclare que vos données :
- Ne seront pas vendues à des tiers en dehors des cas d'utilisation approuvés.
- Ne seront ni utilisées ni transférées à des fins sans rapport avec la fonctionnalité de base de l'article.
- Ne seront ni utilisées ni transférées pour déterminer votre solvabilité ou en vue de vous proposer un prêt.