mirror of
https://github.com/n8n-io/n8n.git
synced 2026-05-12 16:10:30 +02:00
fix: Correct connect.html path in browser extension (#29714)
This commit is contained in:
parent
4e2865206c
commit
9b3b29b505
|
|
@ -2,7 +2,7 @@
|
|||
"manifest_version": 3,
|
||||
"name": "n8n Browser Use",
|
||||
"key": "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvRoWEdJjhgP9qs6R1jcemywrw+I91EJZtYur5C97hjjUc5nPao4jSv1qXFksdKuMddb9IEvzBElr5EYsXSaiVqdbRl8Gge0xYV1gGga653T2d9BuXL7NKv/wZxJ2i/coHSjhhIULQUBAVwu0JFMbHY5T8LfqrzBljuY7u1Xa7jmLmx0QrsoKLbGUoOBVZz4ztEGKEQHEelgg+ph2LrcYJczMBZ80PaHQAaWrvbCYF4vnZLd++Svy70ZCt7gr93L8BXHc8j1c3VojQTk+Uvqhm/4nZdYHlEmruQkd0pE+zTyegbcDlw0oc+6sLbsc0CqmJz8zH0OvSTfSVK7h6LNwbQIDAQAB",
|
||||
"version": "0.0.1",
|
||||
"version": "0.0.3",
|
||||
"description": "Let n8n AI set up credentials, fill out forms, and automate anything in your browser",
|
||||
"permissions": ["debugger", "activeTab", "tabs", "storage", "webNavigation"],
|
||||
"host_permissions": ["<all_urls>"],
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "@n8n/mcp-browser-extension",
|
||||
"version": "0.0.1",
|
||||
"version": "0.0.3",
|
||||
"private": true,
|
||||
"description": "Chrome extension that lets n8n AI control browser tabs via CDP",
|
||||
"scripts": {
|
||||
|
|
|
|||
|
|
@ -37,7 +37,7 @@ async function loadSettings(): Promise<TabManagementSettings> {
|
|||
// Relay URL storage (for deduplicating connect.html tabs)
|
||||
// ---------------------------------------------------------------------------
|
||||
|
||||
const CONNECT_PAGE = '/dist/connect.html';
|
||||
const CONNECT_PAGE = 'connect.html';
|
||||
const RELAY_URL_KEY = 'pendingRelayUrl';
|
||||
|
||||
// ---------------------------------------------------------------------------
|
||||
|
|
@ -122,7 +122,7 @@ chrome.tabs.onUpdated.addListener((tabId, changeInfo) => {
|
|||
if (!changeInfo.url) return;
|
||||
|
||||
const extOrigin = chrome.runtime.getURL('');
|
||||
if (!changeInfo.url.startsWith(extOrigin) || !changeInfo.url.includes(CONNECT_PAGE)) return;
|
||||
if (!changeInfo.url.startsWith(extOrigin)) return;
|
||||
|
||||
const parsed = new URL(changeInfo.url);
|
||||
const relayUrl = parsed.searchParams.get('mcpRelayUrl');
|
||||
|
|
@ -141,7 +141,7 @@ chrome.tabs.onUpdated.addListener((tabId, changeInfo) => {
|
|||
await chrome.storage.session.set({ [RELAY_URL_KEY]: relayUrl });
|
||||
|
||||
// Check for an existing connect.html tab to reuse
|
||||
const connectUrl = chrome.runtime.getURL('dist/connect.html');
|
||||
const connectUrl = chrome.runtime.getURL(CONNECT_PAGE);
|
||||
const allConnectTabs = await chrome.tabs.query({ url: `${connectUrl}*` });
|
||||
const existing = allConnectTabs.find((t) => t.id !== tabId && t.id !== undefined);
|
||||
|
||||
|
|
@ -378,7 +378,7 @@ chrome.action.onClicked.addListener(() => {
|
|||
});
|
||||
|
||||
async function openOrFocusConnectTab(): Promise<void> {
|
||||
const connectUrl = chrome.runtime.getURL('dist/connect.html');
|
||||
const connectUrl = chrome.runtime.getURL(CONNECT_PAGE);
|
||||
const existing = await chrome.tabs.query({ url: `${connectUrl}*` });
|
||||
|
||||
if (existing.length > 0 && existing[0].id !== undefined) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user