在控制台中键入`chrome.devtools`会导致Chrome浏览器出现严重崩溃

时间:2015-01-08 17:14:44

标签: google-chrome-extension

我在开发工具检查器中创建了一个空的chrome扩展,以便在chrome DOM对象周围进行操作,但每次我在控制台中提交命令chrome.devtools时都会遇到严重崩溃铬。有谁知道我怎么能解决这个问题?看来我可以访问chrome对象中的其他参数。当我尝试将chrome.devtools添加到Watch时,它会被添加,但是当我展开Chrome对象时会崩溃。

的manifest.json

{
    "manifest_version": 2,

    "name": "Test Extension",
    "description": "",
    "version": "0.1",

    "devtools_page": "devtools.html",

    "browser_action": {
        "default_icon": "icon.png",
        "default_popup": "popup.html"
    }
}

popup.html

<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="utf-8" />
    <title></title>
    <style>
        body { min-width: 200px; min-height: 120px; }
    </style>
    <script type="text/javascript" src="popup.js"></script>
</head>
<body>
</body>
</html>

devtools.html

<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="utf-8" />
    <title></title>
    <script src="devtools.js"></script>
</head>
<body>
</body>
</html>

.js个文件都是空的。

1 个答案:

答案 0 :(得分:2)

由于访问chrome.devtools而导致Chrome崩溃是一个众所周知的错误:https://crbug.com/356133

我猜你并不是故意让Chrome崩溃,而是想通过控制台检查chrome.devtools API。如果这确实是您的目标,请按照Debugging Chrome extension with access to chrome.devtools api中的说明打开devtools页面的devtools。