【发布时间】:2011-01-01 18:26:39
【问题描述】:
这个问题可能听起来很奇怪,但我有点需要这样做。另一种方法是要求人们按 Ctrl+Shift+i,但我宁愿避免这种情况,只提供一个链接。
该链接将显示在 Chrome 扩展程序中,因此我只对 Google Chrome 感兴趣。
【问题讨论】:
标签: google-chrome-extension google-chrome-devtools
这个问题可能听起来很奇怪,但我有点需要这样做。另一种方法是要求人们按 Ctrl+Shift+i,但我宁愿避免这种情况,只提供一个链接。
该链接将显示在 Chrome 扩展程序中,因此我只对 Google Chrome 感兴趣。
【问题讨论】:
标签: google-chrome-extension google-chrome-devtools
抱歉,不太可能发生(安全漏洞除外)。您的页内 JavaScript 被故意设置为沙盒并受到限制 - 它可以与页面交互,并通过 AJAX 与网络交互,但它不能也不应该与您计算机中发生的其他事物交互 - 包括浏览器。
【讨论】:
不清楚为什么需要提供这样的链接。 DevTools 不是最终用户的工具。 如果您不喜欢键盘快捷键,那么有一个页面 chrome://inspect/,其中包含页面和扩展名列表,并且每个条目都有一个打开 devtools 的链接。
另外,您可以使用在页面中打开开发工具的远程调试页面。 https://developers.google.com/chrome-developer-tools/docs/remote-debugging
【讨论】:
chrome.send('inspect',[String(data.processId), String(data.routeId)]); 也许这可能会导致解决方案
debugger;,但是打开控制台而不是调试器工具的东西。我的一个用例是,对于 codepen、openprocessing 等编码工具,显示错误和链接供用户检查控制台:“嘿,您编写的代码有错误,请在控制台中查看。打开控制台”等。
您是否尝试过 Firebug Lite。它是一种类似于 Chrome 中的浏览器内工具。
http://getfirebug.com/firebuglite
它将为您提供您正在寻找的大部分功能(最有可能),并允许您以编程方式启用和销毁它。
你怎么看?
【讨论】: