我正在开发一个电子应用程序,为前端反应。当我运行我的应用程序并点击刷新时,我会在我的控制台中得到以下错误。我的应用程序就像预期的那样工作,但是看到这个错误出现在我的控制台上却不知道它意味着什么,这有点烦人。有什么想法吗?
这是我在控制台中得到的错误消息:
[1] [36084:0511/083524.886880:ERROR:CONSOLE(972)] "TypeError: Cannot read property 'pseudoType' of undefined TypeError: Cannot read property 'pseudoType' of undefined
[1] at SDK.DOMNode._removeChild (chrome-devtools://devtools/bundled/shell.js:4301:28)
[1] at SDK.DOMModel._childNodeRemoved (chrome-devtools://devtools/bundled/shell.js:4420:121)
[1] at SDK.DOMDispatcher.childNodeRemoved (chrome-devtools://devtools/bundled/shell.js:4464:54)
[1] at Protocol.InspectorBackend._DispatcherPrototype.dispatch (chrome-devtools://devtools/bundled/shell.js:3399:26)
[1] at Protocol.SessionRouter._onMessage (chrome-devtools://devtools/bundled/shell.js:3355:41)
[1] at SDK.MainConnection._dispatchMessage (chrome-devtools://devtools/bundled/shell.js:3486:17)
[1] at Common.Object.dispatchEventToListeners (chrome-devtools://devtools/bundled/shell.js:494:23)
[1] at innerDispatch (chrome-devtools://devtools/bundled/shell.js:972:98)
[1] at Host.InspectorFrontendAPIImpl._dispatch (chrome-devtools://devtools/bundled/shell.js:972:1)
[1] at DevToolsAPIImpl._dispatchOnInspectorFrontendAPI (chrome-devtools://devtools/bundled/devtools_compatibility.js:57:36)", source: chrome-devtools://devtools/bundled/shell.js (972)我已经将错误隔离到下面的代码片段中。如果我把它注释掉,我就不明白错误了。通过读取BrowserWindow文档,我找不到错误的原因。
BrowserWindow.addDevToolsExtension(
path.join(
os.homedir(),
"/Library/Application Support/Google/Chrome/Default/Extensions/fmkadmapgofadopljbjfkapdkoienihi/3.6.0_0"
)
);
BrowserWindow.addDevToolsExtension(
path.join(
os.homedir(),
"/Library/Application Support/Google/Chrome/Default/Extensions/lmhkpmbekcpmknklioeibfkpmmfibljd/2.17.0_0"
)
);
mainWindow.webContents.openDevTools();发布于 2020-01-27 14:32:21
我认为这里的问题可能有两种不同的类型:路径不正确,已经存在一个作为参数传递的路径,或者在模块应用程序处于就绪状态之前调用该函数。
为了解决的第一个问题,,我将测试os.homedir()在代码的不同部分提供给您的路径,以查看当您使用函数join;"/Library/Application/Support/Google/Chrome/Default/Extensions/fmkadmapgofadopljbjfkapdkoienihi/3.6.0_0"中指示的路径加入它时会发生什么。
要解决第二个问题,需要重构代码,在适当的生命周期点调用函数,以确保应用模块处于就绪状态。
https://stackoverflow.com/questions/56088355
复制相似问题