首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"TypeError:无法读取未定义的属性'pseudoType‘“和chrome-devtools

"TypeError:无法读取未定义的属性'pseudoType‘“和chrome-devtools
EN

Stack Overflow用户
提问于 2019-05-11 07:55:54
回答 1查看 1.9K关注 0票数 15

我正在开发一个电子应用程序,为前端反应。当我运行我的应用程序并点击刷新时,我会在我的控制台中得到以下错误。我的应用程序就像预期的那样工作,但是看到这个错误出现在我的控制台上却不知道它意味着什么,这有点烦人。有什么想法吗?

这是我在控制台中得到的错误消息:

代码语言:javascript
复制
[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文档,我找不到错误的原因。

代码语言:javascript
复制
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();
EN

回答 1

Stack Overflow用户

发布于 2020-01-27 14:32:21

我认为这里的问题可能有两种不同的类型:路径不正确,已经存在一个作为参数传递的路径,或者在模块应用程序处于就绪状态之前调用该函数。

为了解决的第一个问题,,我将测试os.homedir()在代码的不同部分提供给您的路径,以查看当您使用函数join"/Library/Application/Support/Google/Chrome/Default/Extensions/fmkadmapgofadopljbjfkapdkoienihi/3.6.0_0"中指示的路径加入它时会发生什么。

要解决第二个问题,需要重构代码,在适当的生命周期点调用函数,以确保应用模块处于就绪状态。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56088355

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档