Я работаю над расширением Chrome, чтобы одним кликом получить скриншоты для рабочего стола, планшета и мобильного устройства текущей вкладки, чтобы избавить мою команду от необходимости делать скриншоты наших функций в каждом размере мультимедиа для наших запросов на слияние.
Я ищу способ изменить размер окна Chrome таким же образом, как это делается с помощью панели переключателей Chrome Devtools, но из Chrome API.
В настоящее время я использую chrome.windowAPI .update для изменения размера окна Chrome до заданной высоты и ширины и получения снимка экрана.Проблема заключается в том, что изменение размера не будет работать ниже ширины 400px, а также изменяется окно, а не размер области просмотра, поэтому результат отлично подходит для высоты и ширины рабочего стола, но не для мобильных устройств и планшетов
chrome.browserAction.onClicked.addListener(function (tab) {
chrome.windows.getCurrent(function (win) {
var setting = {
height: 667,
width: 357
};
chrome.windows.update(win.id, {
height: setting.height,
width: setting.width,
}, function (win) {
chrome.tabs.captureVisibleTab(null, {
format: "png",
quality: 100,
}, function (data) {
screenshot.data = data;
...
}
Мне бы очень хотелось узнать, как получить тот же результат, что и при нажатии Chrome Devtools> Панель инструментов устройства переключения> iphone
Спасибо большое