Измените размер окна на устройство iPhone с Chrome API, чтобы получить тот же результат, что и панель инструментов устройства Chrome Devtools - PullRequest
0 голосов
/ 02 февраля 2019

Я работаю над расширением 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

Спасибо большое

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...