gpt4 book ai didi

javascript - Electron : Confirm and Alert of a website in a webview doesn't show

转载 作者:行者123 更新时间:2023-12-03 12:35:46 33 4
gpt4 key购买 nike

我的 BrowserWindow 中加载的页面中有一个带有 webview 的 Electron 应用程序。
该网站在某些情况下会发出确认或警报,但 Electron 正在显示它们。有什么方法可以修改这种行为,例如在我在网站页面上注入(inject)的代码中?

最佳答案

您可以尝试注入(inject)如下代码:

window.confirm = function (msg) {
console.log('always agree:', msg);
return true;
};

覆盖确认事件。您可以对警报或您喜欢的内容执行相同的操作。

可悲的是,我认为您无法从 Electron 管理事件:
request

更新

修改问题后,您要显示警报和类似内容。
所以,你可以关注 this回答:
prompt , confirmalert是在用户输入之前阻塞脚本执行线程的函数,这就是 Electron 团队不支持它的原因。相反,出于同样的原因,您可以使用一些第三方软件包。

以下是一些以异步方式提供此功能的包

https://www.npmjs.com/package/smalltalk

https://www.npmjs.com/package/vex-js

https://www.npmjs.com/package/dialogs

关于javascript - Electron : Confirm and Alert of a website in a webview doesn't show,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47499804/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com