Я пытаюсь сделать снимок экрана iframe на веб-странице.В моем конкретном случае, в iframe есть Street View одного из магазинов моих клиентов.Насколько я искал и читал, я не нашел никакого решения для этого.
Я знаю, что есть библиотеки JavaScript, такие как Html2Canvas
и Canvas2Image
, но они не могут захватить iframe.
Здесь - это скрипка, над которой я работаю.
Эти библиотеки работают правильно со всеми элементами HTML, кроме iframe.
Это JavaScript скрипки:
$(function() {
$("#btnSave").click(function() {
html2canvas($("#widget"), {
onrendered: function(canvas) {
var context=canvas.getContext("2d"); // returns the 2d context object
// Convert and download as image
theCanvas = canvas;
document.body.appendChild(canvas);
// Convert and download as image
Canvas2Image.saveAsPNG(canvas);
$("#img-out").append(canvas);
}
});
});
});
Существует ли какой-либо другой способ захвата iframe?Существуют ли какие-либо платные сторонние сервисы, которые могут это сделать?
Если с фреймом ничего не получится, есть ли альтернативы для достижения того, что я пытаюсь сделать?
Скажите, пожалуйстаесли требуется дополнительная информация.
Любая помощь будет принята с благодарностью.
Заранее спасибо