webview的电子预载脚本不起作用?

jul*_*ong 5 javascript webview electron

我有这个webview,我加载如下:

<webview id="link-view"
        src="http://url.espace.com/"
        preload="./preload.js"
        autosize="on"
        partition="persist:link"></webview>
Run Code Online (Sandbox Code Playgroud)

在preload.js文件中:我有这个

console.log("test");
Run Code Online (Sandbox Code Playgroud)

这甚至不起作用..

谁能解释一下?

小智 8

我只是尝试了相同的场景,它按预期工作.

你有<webview>开发工具吗?作为一个<webview>拥有自己的开发工具,这是我可以看到preload脚本没有显示console.log输出的唯一原因.他们可以打开:

var webview = document.getElementById("link-view");
webview.openDevTools();
Run Code Online (Sandbox Code Playgroud)

或者你的脚本路径不正确,我怀疑你看起来很确定.