Полезная информация

Будьте в курсе последних изменений в мире Mozilla, следя за нашим микроблогом в Twitter.

Сustom Buttons » Custom Buttons » 15-12-2010 05:06:56

bunda1 пишет

savpro
на FF 3.5 работает(не всегда),нужно переделать для FF 3.6
// Capture Web Page
[spoiler]/*Initialization Code*/
[code](function(){

    var captureMenu = document.createElement("menuitem");
    captureMenu.setAttribute("label","\Capture Web Page");
    captureMenu.addEventListener("command",function(){
        var win = window.content;
        var w = win.document.width;
        var h = win.document.height;
   
        var pos = document.getElementById('status-bar');
        var scrollbox = document.createElement('scrollbox');
        scrollbox.width = '1';
        scrollbox.height = '1';
        pos.appendChild(scrollbox);
   
        var canvas = win.document.createElement('canvas');
        canvas.style.display = 'inline';
        canvas.width = w;
        canvas.height = h;
        scrollbox.appendChild(canvas);
   
        var ctx = canvas.getContext("2d");
        ctx.clearRect(0, 0, canvas.width, canvas.height);
        ctx.save();
        ctx.scal

Сustom Buttons » Custom Buttons » 14-12-2010 02:18:14

bunda1
нет, внешнее не выход

может быть умные люди подскажут как запуститъ SiteShoter с передачей адреса страницы.

тут args =getBrowser().contentDocument.location.href;
для  function startProcess(path, args) {

Внешнюю утилитку сохранения скрина сайта я и сам написал на C#, но я не знаю JavaScript, и тут мне нужна ваша помощь...
Я думаю задача выполнима,т.к. есть Screengrab который всяко-разно сохраняет страничку:)

Повторюсь, кто знает как сделать скрин открытой странички?

Сustom Buttons » Custom Buttons » 13-12-2010 01:22:32

Anton
Огромное спасибо за ответ! вы мне очень помогли :)

А возможно без дополнительных плагинов сделать screenshot всей открытой странички?

Сustom Buttons » Custom Buttons » 08-12-2010 20:04:26

luitzen
спасибо большое)) я как раз нашел как сохранять(на стр 28 сообщение Antonа в 13-09-2008 21:35:36) только там было много лишнего для меня кода, я его уже пол часа чистил(JavaScript не знаю) но всё не мог, вы вовремя написали:)

Можно поиграться с persistFlags, значения констант приведены здесь. По умолчанию там вроде бы 32|16.

Полезная ссылка, думаю пригодится:)

Наверное, эту папку нужно периодически чистить, можно и из кода кнопки это сделать.

Да, это как раз следующий мой вопрос был:) Так как удалять папку ?
И возможно ли сделать так, чтобы при окончании сохранения срабатывал например process.run() ?

Сustom Buttons » Custom Buttons » 08-12-2010 17:27:37

luitzen

Или вам нужно, чтобы сохранялось в файл с определенным именем и он перезаписывался?

да, необходимо сохранять в определенную папку и с определенным именем и перезаписью.

Сustom Buttons » Custom Buttons » 08-12-2010 17:05:54

что-то Anton  пропал :( а вопрос актуален, жду ответа.
повторю: как сохранять текущую страничку  без диалогового окна"Сохранить как" ? (например в файл 'C:\\страничка.html')
(наверняка, тот же saveDocument(window.content.document); можно вызвать с несколькими параметрами )

Сustom Buttons » Custom Buttons » 07-12-2010 16:33:18

okkamas_knife
спасибо, сработало:) еще пару вопросов:
1. как сохранять  без диалогового окна"Сохранить как"?
2. process.run(false,ars,ars.length);  что обозначают 1й и 3й параметры? и может быть во 2м много аргументов?

Сustom Buttons » Custom Buttons » 07-12-2010 02:58:08

товарищи, помогите разобраться, что вписать в код кнопки для сохранения текущей странички в файл??(например в файл 'C:\\страничка.html')

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]