Я работаю над расширением веб -сайта, и всякий раз, когда я пытаюсь импортировать любую функцию из моих сценариев расширения в моем founal.js , он говорит Служба (неактивный) и я На самом деле не может его осмотреть. > Ниже мой vite.config < /p>
import { defineConfig } from 'vite';
import vue from '@vitejs/plugin-vue';
import webExtension from '@samrum/vite-plugin-web-extension';
import { nodePolyfills } from 'vite-plugin-node-polyfills';
import path from 'path';
import { fileURLToPath } from 'url';
const __dirname = path.dirname(fileURLToPath(import.meta.url));
const srcDir = path.resolve(__dirname, 'src');
// https://vitejs.dev/config/
export default defineConfig({
plugins: [
vue(),
nodePolyfills({
globals: {
Buffer: true,
global: true,
process: true
},
protocolImports: true
}),
webExtension({
manifest: {
manifest_version: 3,
name: 'Layer VOne (Testnet)',
version: '0.0.5',
description: 'Help me make the extension that brings native Layer 1 and Web 3 together on The Verus Blockchain',
icons: {
"16": "icons/logo.png",
"48": "icons/logo.png",
"128": "icons/logo.png"
},
permissions: [
'storage',
'activeTab',
'scripting',
'tabs',
'windows'
],
host_permissions: [
"http://localhost:*/*",
"https://*/*"
],
action: {
default_popup: 'popup.html',
default_icon: {
"16": "icons/logo.png",
"48": "icons/logo.png",
"128": "icons/logo.png"
}
},
background: {
service_worker: 'src/background.js'
},
content_scripts: [
{
matches: ["http://localhost:*/*", "https://*/*"],
js: ["src/contentScript.js"],
run_at: "document_start"
}
],
web_accessible_resources: [
{
resources: ["src/provider.js"],
matches: ["http://localhost:*/*", "https://*/*"]
}
]
}
})
],
resolve: {
alias: {
'@': srcDir,
},
},
build: {
outDir: 'dist',
rollupOptions: {
input: {
background: path.resolve(__dirname, 'src/background.js'),
contentScript: path.resolve(__dirname, 'src/contentScript.js'),
provider: path.resolve(__dirname, 'src/provider.js')
},
output: {
entryFileNames: 'src/[name].js'
}
}
}
});```
Подробнее здесь: https://stackoverflow.com/questions/794 ... tements-in
Как сохранить фон. JS в качестве служебного работника, но все же использовать импортные заявления в моем расширении? ⇐ Javascript
Форум по Javascript
1739920101
Anonymous
Я работаю над расширением веб -сайта, и всякий раз, когда я пытаюсь импортировать любую функцию из моих сценариев расширения в моем [b] founal.js [/b], он говорит [b] Служба (неактивный) [/b] и я На самом деле не может его осмотреть. > Ниже мой vite.config < /p>
import { defineConfig } from 'vite';
import vue from '@vitejs/plugin-vue';
import webExtension from '@samrum/vite-plugin-web-extension';
import { nodePolyfills } from 'vite-plugin-node-polyfills';
import path from 'path';
import { fileURLToPath } from 'url';
const __dirname = path.dirname(fileURLToPath(import.meta.url));
const srcDir = path.resolve(__dirname, 'src');
// https://vitejs.dev/config/
export default defineConfig({
plugins: [
vue(),
nodePolyfills({
globals: {
Buffer: true,
global: true,
process: true
},
protocolImports: true
}),
webExtension({
manifest: {
manifest_version: 3,
name: 'Layer VOne (Testnet)',
version: '0.0.5',
description: 'Help me make the extension that brings native Layer 1 and Web 3 together on The Verus Blockchain',
icons: {
"16": "icons/logo.png",
"48": "icons/logo.png",
"128": "icons/logo.png"
},
permissions: [
'storage',
'activeTab',
'scripting',
'tabs',
'windows'
],
host_permissions: [
"http://localhost:*/*",
"https://*/*"
],
action: {
default_popup: 'popup.html',
default_icon: {
"16": "icons/logo.png",
"48": "icons/logo.png",
"128": "icons/logo.png"
}
},
background: {
service_worker: 'src/background.js'
},
content_scripts: [
{
matches: ["http://localhost:*/*", "https://*/*"],
js: ["src/contentScript.js"],
run_at: "document_start"
}
],
web_accessible_resources: [
{
resources: ["src/provider.js"],
matches: ["http://localhost:*/*", "https://*/*"]
}
]
}
})
],
resolve: {
alias: {
'@': srcDir,
},
},
build: {
outDir: 'dist',
rollupOptions: {
input: {
background: path.resolve(__dirname, 'src/background.js'),
contentScript: path.resolve(__dirname, 'src/contentScript.js'),
provider: path.resolve(__dirname, 'src/provider.js')
},
output: {
entryFileNames: 'src/[name].js'
}
}
}
});```
Подробнее здесь: [url]https://stackoverflow.com/questions/79449822/how-to-keep-background-js-as-a-service-worker-but-still-use-import-statements-in[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия