#javascript #html #google-chrome-extension
#javascript #HTML #google-chrome-extension
Вопрос:
Привет, итак, я хочу открыть новую вкладку при нажатии кнопки со значком, со скриншотом предыдущей страницы. я пытаюсь отправить скриншот chrome.tabs.captureVisibleTab на html-страницу, чтобы я мог отобразить скриншот. Вот мой код
Background.js
console.log("Background running");
var screenshot = {
data : '',
init : function() {
this.initEvents();
},
initEvents : function () {
chrome.browserAction.onClicked.addListener(function(tab) {
chrome.tabs.captureVisibleTab(null,{
format: "png",
quality:100
},function(screenshotUrl){
screenshot.data = screenshotUrl;
console.log(screenshotUrl);
var newURL = "screenshot.html";
chrome.tabs.create({ url: newURL });
});
});
}
}
screenshot.init();
screenshot.html
<html>
<head>
<title>Hello World</title>
<img src="myScreenshot.png" alt="png">
</head>
</html>
manifest.json
{
"manifest_version": 2,
"name": "Image to text",
"version": "0.2",
"content_scripts": [
{
"matches": [
"<all_urls>"
],
"js": ["content.js"]
}
],
"permissions": ["activeTab"],
"background": {
"scripts": ["background.js"]
},
"browser_action": {
"default_icon":"baconlogo.png"
}
}
Как бы мне это сделать? Спасибо!