Попытка использовать получение изображений для загрузки по URL-адресу CSS в ElectronJavascript

Форум по Javascript
Ответить
Anonymous
 Попытка использовать получение изображений для загрузки по URL-адресу CSS в Electron

Сообщение Anonymous »

У меня проблемы с внедрением любой информации, которую я могу найти о том, как заставить мой CSS работать под электроном, где она имеет фоновое изображение с классами URL.
На данный момент я Имейте импорт -оператор в моем рендерере, который импортирует желаемый PNG, но в итоге он просто является строкой развернутого переименованного файла, то есть A47D7C47249596E68144.png < /p>
Теперь, чтобы быть загруженным CSS неизвестен. Я видел, как некоторые статьи говорили о создании пользовательского обработчика на классе протоколов, но я не могу понять, как его использовать. Я сделал это: < /p>

Код: Выделить всё

protocol.handle('image', (request) => {
console.log("!!!!!! request for image "+request.url);
});
просто чтобы проверить, вызывает ли он когда-нибудь CSS, когда я это делаю:

Код: Выделить всё

background-image: url("image://logos/logo.png");
< /code>
Но хотя ошибок не возникает, я никогда не вижу своего журнала консоли, так что его никогда не вызывается. < /p>
Что мне не хватает в этом процессе или что я должен делать по -другому? 
Я просто хочу, чтобы он работал как можно более просто >
module: {
rules: [
{
test: /\.css$/,
use: [
'style-loader',
'css-loader'
]
},
{
test: /\.(jpe?g|svg|png|gif|ico|eot|ttf|woff2?|aac|flac|mp3|ogg|wav)(\?v=\d+\.\d+\.\d+)?$/i,
type: 'asset/resource',
},
],
}
[edit], поэтому я только что обнаружил, что сделаю некоторое время, что если я возьму сгенерированное имя изображения (A47D7C47249596E68144.png) и подключите его к URL -динамику, используя инструменты разработчика, такие как SO:

Подробнее здесь: https://stackoverflow.com/questions/793 ... n-electron
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»