作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在开发 chrome devTools 扩展。基本上我有一个侧边栏 Pane 添加到元素面板。devtools.js
chrome.devtools.panels.elements.createSidebarPane("ChromeTrast", function(sidebar) {
sidebar.setPage('devTools/chromeTrastDevTools.html');
}
chrometrastDevTools.html
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
</head>
<body>
<p id="devTool-report"></p>
<script src="../resources/jquery.js"></script>
<script src="../resources/mustache.js"></script>
<script src="../element/chromeTrastElement.js"></script>
<script src="../element/RGB.js"></script>
<script src="chromeTrastSidebar.js"></script>
</body>
</html>
在 devtools.js 中,我需要获取所选元素 ($0) 并将其发送到 chrometrastSidebar.js。
基本上,我希望从 devtools.js > chrometrastSidebar.js 传递数据
chrometrastSidebar.js 是侧边栏 html 页面的源文件。
我尝试使用 chrome.devtools.inspectedWindow.eval() 但它没有用。
我做了一些研究,但都是从 contentscript 到 bacground 页面的消息传递。
谢谢你的帮助
最佳答案
You would preferably use to get and receive as below accordingly.
chrome.extension.sendMessage({greeting: "hello"}, function(response) {
console.log(response.farewell);
});
chrome.extension.onMessage.addListener(
function(request, sender, sendResponse) {
if (request.greeting == "hello") sendResponse({farewell: JSON.stringify(sender)});
});
关于javascript - 如何将所选元素从 devTools 页面发送到 chrome 侧边栏页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25128330/
我正在尝试用 Swift 编写这段 JavaScript 代码:k_combinations 到目前为止,我在 Swift 中有这个: import Foundation import Cocoa e
我是一名优秀的程序员,十分优秀!