[WordPress] 外掛分享: Hearpost

首頁 › 外掛目錄 › Hearpost
WordPress 外掛 Hearpost 的封面圖片
全新外掛
安裝啟用
—
尚無評分
6 天前
最後更新
—
問題解決
WordPress 5.8+ PHP 7.4+ v1.0.0 上架:2026-10-09

外掛標籤

開發者團隊

⬇ 下載最新版 (v1.0.0) 或搜尋安裝

① 下載 ZIP → 後台「外掛 › 安裝外掛 › 上傳外掛」
② 後台搜尋「Hearpost」→ 直接安裝(推薦)
📦 歷史版本下載

原文外掛簡介

Hearpost adds a floating text-to-speech widget to your posts and pages, using the browser’s built-in Web Speech API (SpeechSynthesisUtterance). Nothing is sent to any external server — the entire reading happens locally in the visitor’s browser.
Features

Floating widget — collapses to a small icon; click to expand into the full player
Play / Pause toggle, with a Speed slider (0.5x–2x)
Voice selector — automatically shown only when the visitor’s browser actually offers more than one voice; hidden entirely otherwise
Six position presets — Top Left, Top Right, Middle Left, Middle Right, Bottom Left, Bottom Right
Customizable icon color via a native WordPress color picker
Customizable widget title, also shown as a hover tooltip on the collapsed icon
[hearpost_reader] shortcode for manual placement, if you’d rather not auto-insert it everywhere
Reset to Defaults button to wipe customizations and start over
Fully self-contained icon (inline SVG) — no external requests, not even to WordPress’s own emoji CDN

Notes & Limitations

Voice availability is entirely browser/OS-dependent. Desktop Chrome tends to offer several voices; some mobile browsers offer only one (or none) — in the latter case, the Voice dropdown is automatically hidden.
Changing speed or voice mid-playback resumes from roughly the last spoken word (tracked via the browser’s boundary events) rather than restarting from the top — but this depends on the browser/voice actually firing those events. When it isn’t supported, it falls back to restarting from the beginning.
Closing the widget (×) does not pause or stop playback — it keeps reading in the background, the same way a minimized media player would. Reopening the panel reflects the correct Play/Pause state.
Some browsers’ built-in voices (e.g. certain Chrome “network” voices) stream over the internet in the background as an inherent part of how the browser implements them — this is outside the plugin’s control either way.

延伸相關外掛

文章
Filter
Mastodon