你可以使用以下代码在 Electron 的 WebView 中加载并执行 JavaScript:

const { webview } = require('electron');

const webView = new webview();

webView.addEventListener('dom-ready', () => {
  webView.executeJavaScript(`
    const script = document.createElement('script');
    script.src = 'https://cdn.jsdelivr.net/npm/darkmode-js@1.5.7/lib/darkmode-js.min.js';
    script.onload = () => {
      // 在脚本加载完成后执行 hello 函数
      hello();
    };
    document.head.appendChild(script);

    function hello() {
      console.log('Hello!');
      // 在这里可以执行你需要的操作
    }
  `);
});

webView.src = 'your-web-page-url';

这段代码会在 WebView 中加载指定的 JavaScript 脚本,并在脚本加载完成后执行 hello 函数。你可以在 hello 函数中执行你需要的操作。

请将 your-web-page-url 替换为你想要加载的网页的 URL

electron webviews 插入script src=httpscdnjsdelivrnetnpmdarkmode-js157libdarkmode-jsminjsscript后等待加载后执行hello

原文地址: https://www.cveoy.top/t/topic/iEwd 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录