A browser extension for Firefox and Chromium that intercepts clipboard copy actions on devprom.e-kama.com and reformats requirement links into clean, tool-ready formats.
Version: 3.5 | Author: Alexander Golyshkin
- DEVPROM Link Fixer
- Overview
- The Problem
- What It Does
- Features
- Installation
- Firefox
- Chrome and Edge Support
- Usage
- Keyboard Shortcut
- Popup Dialog
- Copying a Link
- Template Reference
- Built-in Templates
- Permissions
- References
DEVPROM Link Fixer is JS/HTML plugin for Firefox/Chromium which provides an ability to format default DEVPROM links to different formats as showed on picture below:
When copying a DEVPROM requirement link, the raw clipboard content looks like this:
https://devprom.e-kama.com/pm/IT_XXX/IT_IVI.Group - 1221916
https://devprom.e-kama.com/pm/HMXconcept/XXXSpec-LVL3-1125932?baseline=35307
These raw links are not directly usable in documentation tools like Confluence (PUML), Jira, or Markdown.
The extension automatically reformats the copied link — including the requirement title — into a properly formatted link. For example:
PUML format:
[[https://devprom.e-kama.com/pm/IT_XXX/IT_IVI.Group%20-%201221916 Cabin Air Recirculation ON OFF]]
Jira format:
[Cabin Air Recirculation ON OFF - [1221916]|https://devprom.e-kama.com/pm/IT_XXX/...]
Markdown format:
[https://...](Cabin Air Recirculation ON OFF - [1221916])Both text/plain and text/html versions are written to the clipboard simultaneously, so pasting into rich-text editors also produces a proper hyperlink.
- Intercepts DEVPROM clipboard copy buttons without breaking the original workflow
- Automatically resolves the requirement title from the current page DOM
- Supports four built-in output formats: Default, PUML, Jira, Markdown
- Supports a custom user-defined template with three variables:
${url}— the requirement URL (URI-encoded)${id}— the requirement numeric ID${desc}— the requirement title/caption
- Template is auto-saved and persisted across browser sessions
- Works on both Firefox and Chromium (Manifest V3)
- Go to
about:debugging→ This Firefox → Load Temporary Add-on - Select the
manifest.jsonfile from this repository
- Go to
chrome://extensions→ enable Developer mode - Click Load unpacked and select the repository folder
Open the format selector dialog with:
| Platform | Shortcut |
|---|---|
| Windows / Linux | Alt+Shift+D |
| macOS | Opt+Shift+D |
Click the extension icon (or use the shortcut) to open the template editor:
- Select one of the four preset formats using radio buttons
- Or type a custom template using
${url},${id},${desc}variables - The template is auto-saved as you type — no save button needed
- Click CLOSE to dismiss
Just click any clipboard button inside DEVPROM as usual. The extension silently intercepts the action, resolves the requirement title, applies your saved template, and writes the result to the clipboard.
| Variable | Description |
|---|---|
${url} |
Full URI-encoded DEVPROM requirement URL |
${id} |
Numeric requirement ID |
${desc} |
Requirement title as shown on the page |
| Format | Template |
|---|---|
| Default | ${url} - ${desc} - [${id}] |
| PUML | [[${url} - ${desc} - [${id}]]] |
| Jira | [${desc} - [${id}]|${url}] |
| Markdown | [${url}](${desc} - [${id}]) |
| Permission | Purpose |
|---|---|
storage |
Save the user's template preference |
clipboardWrite |
Write formatted links to clipboard |
No data is sent to any external server. All processing happens locally in the browser.