electron webviews 插入script src=httpscdnjsdelivrnetnpmdarkmode-js157libdarkmode-jsminjsscript后等待加载后执行hello
你可以使用以下代码在 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
原文地址: https://www.cveoy.top/t/topic/iEwd 著作权归作者所有。请勿转载和采集!