feat(browser-extension): add web page clipping functionality

- Updated manifest to v1.1.0 with additional permissions (scripting, host_permissions)
- Added web clipping context menu items (Clip Full Page, Clip Selection)
- Enhanced background.js with PDF conversion using Chrome's printToPDF API
- Updated content.js to capture full page HTML and selected content
- Added new capture.js script for page capture utilities
- Enhanced popup UI with mode toggle between "Send URL" and "Clip Page"
- Added support for clipping full pages or selected content to PDF
- Updated CSS for new mode buttons and clip section layout

Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2026-02-13 23:21:08 +00:00
parent 8d91b135a0
commit f7280be523
7 changed files with 830 additions and 31 deletions
+29
View File
@@ -127,6 +127,35 @@ small {
background-color: #5a6268;
}
.mode-buttons {
display: flex;
gap: 8px;
margin-bottom: 16px;
}
.btn-mode {
flex: 1;
background-color: #e9ecef;
color: #495057;
margin-bottom: 0;
}
.btn-mode:hover {
background-color: #dee2e6;
}
.btn-mode.active {
background-color: #4CAF50;
color: white;
}
.clip-buttons {
display: flex;
flex-direction: column;
gap: 8px;
margin-bottom: 8px;
}
.info-box {
background-color: #e7f3ff;
border: 1px solid #b3d9ff;