Как внедрить jQuery в Electron BrowserWindow с внешним контентом - PullRequest
0 голосов
/ 15 февраля 2019

Моя основная проблема заключается в том, что я не могу найти способ внедрить jQuery во внешний веб-сайт, загруженный в Electron BrowserWindow

До сих пор мне удавалось внедрить локальный скрипт в страницу с помощью "preload "свойство WebPreferences в BrowserWindow

webPreferences: {
            preload: path.join(__dirname, 'js/myscript.js')
        },

Это работает до сих пор и не имеет проблем.Однако, когда я пытаюсь загрузить jQuery, он не работает, так как, очевидно, «документ» не готов, когда он вызывается.

Я пробовал среди других предполагаемых решений (я не сомневаюсь, что они, возможно, яя просто делаю что-то не так или думаю, что они работают не так, как мне нужно)

Пример:

window.onload = () => {
    const $ = require('jquery');

    if (typeof jQuery === 'undefined') {
        console.log("No jQuery");

    } else {
        console.log("jQuery");
    }  
}

Это в моем файле "myscript.js"

** Также попытался jsdom безуспешно, опять же, может быть, я делал что-то не так, или неуместно.

Что я здесь делаю не так.Я потерян и не знаю, что делать.

1 Ответ

0 голосов
/ 15 февраля 2019

Я ... Не берите в голову мой вопрос, который я проверял на jQuery === 'undefined' из примера, который я видел в Интернете, я забыл проверить $ вместо этого.

...