[英]How to I send selected element from devTools page to chrome sidebar page
我正在研究chrome devTools扩展。 基本上我有一个侧栏窗格添加到元素面板。 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()但它没有用。
我做了一些研究,但都是从contentcript到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)});
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.