Как использовать Javascript для автоматического сохранения изображений на сайте с расширением Chrome? - PullRequest
0 голосов
/ 03 марта 2012

Метод 1.

- используйте iframe.

  1. Создание фрейма при нажатии кнопки сохранения.
  2. установите для свойства "src" URL-адрес изображения на веб-сайте.
  3. вызвать команду iframe.document.exe. // бесполезно, кажется, execommand только для IE.

Метод 2.

- использовать холст

  1. Создать холст
  2. Нарисуйте изображение на холсте.
  3. invoke toDataURL // Ошибка безопасности

manifest.js:

{
  "name" : "...",
  "version" : "1",
  "description" : ".....",
  "content_scripts" : [{
    "matches" : ["http://domain/p/*"],
    "js" : ["i.js"],
    "css" : ["i.css"]
  }],
  "permissions": [
    "http://*.domain.com/*"
  ]
}

Есть ли другой способ решения проблемы?

1 Ответ

0 голосов
/ 30 июля 2015

Это очень старый вопрос, но с тех пор chrome.downloads API стал чем-то особенным.

Достаточно извлечь URL всех интересующих вас изображений и передать их chrome.downloads.download.Обратите внимание, что в некоторых редких случаях вам может понадобиться установить реферера.

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