Firefox 瀏覽器附加元件
  • 擴充套件
  • 佈景主題
    • 用於 Firefox
    • 字典與語言套件
    • 其他瀏覽器網站
    • Android 版的附加元件
登入
Mermaid Previewer (Fork) 預覽

Mermaid Previewer (Fork) 作者: nathandaven

Preview and export mermaid.

0(0 筆評分)0(0 筆評分)
5 位使用者5 位使用者
下載 Firefox 並安裝擴充套件
下載檔案

擴充套件後設資料

畫面擷圖
關於此擴充套件
Mermaid Previewer (forked)

A Chrome/Firefox extension for previewing and exporting mermaid images in web pages, fully rendering mermaid locally without involving remote api calls.

On websites that meet the preset rules, you can preview or export by setting the code block language in markdown to mermaid:

graph LR
A --> B


At the same time, it also provides the function of custom rule configuration. This is a fork of <https://www.github.com/zephyraft/mermaid-previewer>. Thank you to @zephyraft!

What is this fork?

This fork adds support for Firefox, auto detected dark mode, Bitbucket Pull Request rendering (description + diff views), and configurable diff selectors. Wanted this as we use Bitbucket at work, and while GitHub can render Mermaid, why can't bitbucket? This existing extension already did a great job at normal rendering but needed some work to get it working in PR's and in the Diff view.

Here's a repo where you can test the extension: <https://bitbucket.org/marcozaccari2/markdown-diagrams-browser-extension/src/master/doc/examples/mermaid.md>

Fork Changes
  • Firefox Support: Mermaid runs in the page's MAIN world to avoid Firefox CSP restrictions on Function() in content scripts. A bridge script handles cross-world communication via postMessage.
  • Dark Mode: Automatically detects prefers-color-scheme: dark and uses mermaid's dark theme.
  • Bitbucket PR Description Rendering: Renders mermaid in PR description code blocks.
  • Diff View Rendering: Extracts mermaid from ```mermaid fenced code blocks in git diff views and renders diagrams inline below the code fence. Works with both unified and side-by-side diffs.
  • Configurable Diff Selectors: Diff rendering is configurable in the extension settings page with match patterns, diff wrapper selectors, code line selectors, and fence markers. Default config targets Bitbucket pull request diffs.
  • Download JPG: Adds a download JPG button in addition to the Download SVG button.
  • Fullscreen view: Adds a fullscreen button to see it in fullscreen.

Preset Rules
  • Exclude Urls
  • https://chromewebstore.google.com/*
  • Matching Selectors
  • div.codehilite > pre under *://bitbucket.org/*
    • Support Bitbucket preview and export
  • #pull-request-description-panel [data-ds--code--code-block] > code under *://bitbucket.org/*
    • Support Bitbucket PR description mermaid rendering
  • body > pre under file:///*.mmd and file:///*.mermaid
    • Support preview and export of .mmd and .mermaid files
  • Download Selectors
  • div.mermaid-view div.mermaid under https://viewscreen.githubusercontent.com/markdown/mermaid*
    • Support GitHub export
  • div#app under https://gitlab.com/-/sandbox/mermaid
    • Support Gitlab export
  • Diff Selectors
  • .bitkit-diff-wrapper-diff with .code-diff under *://bitbucket.org/*/pull-requests/*
    • Renders mermaid diagrams found in Bitbucket PR diff views
    • Honestly IDK if this configuration will allow for other sites like Github. but, have it here for testing. Feel free to PR for that.
由 1 位評論者給出 0 分
登入後即可幫此擴充套件評分
目前沒有評分

已儲存星等

5
0
4
0
3
0
2
0
1
0
還沒有評論
權限與資料

必要權限:

  • 下載檔案、讀取或修改瀏覽器的下載紀錄
  • 存取您所有網站中的資料

選用的權限:

  • 存取您所有網站中的資料
了解更多
更多資訊
附加元件網址
  • 首頁
  • 技術支援信箱
版本
1.6.0
大小
1.91 MB
最近更新
1 個月前 (2026年3月27日)
相關分類
  • 網頁開發
授權條款
MIT License
隱私權保護政策
閱讀此附加元件的隱私權保護政策
終端使用者授權協議
閱讀此附加元件的授權協議
版本紀錄
  • 瀏覽所有版本
新增至收藏集
檢舉此附加元件
前往 Mozilla 官網

附加元件

  • 關於
  • Firefox 附加元件部落格
  • 擴充套件工作坊
  • 開發者交流中心
  • 開發者政策
  • 社群部落格
  • 討論區
  • 回報 Bug
  • 評論撰寫指南

瀏覽器

  • Desktop
  • Mobile
  • Enterprise

產品

  • Browsers
  • VPN
  • Relay
  • Monitor
  • Pocket
  • Bluesky (@firefox.com)
  • Instagram (Firefox)
  • YouTube (firefoxchannel)
  • 隱私權
  • Cookie
  • 法律資訊

除另有註明外,本站內容皆採用創用 CC 姓名標示—相同方式分享條款 3.0 或更新版本授權大眾使用。