2012-05-24 2 views
1

У меня есть сайт, на котором я сохраняю URL-адреса, и я хочу обработать и сохранить всю DOM (в случае, если сайт опустится - у меня будет доступ к контенту).Отправить DOM через закладку.

Текущая версия моего ярлыка javascript (который сохраняет только URL-адрес и заголовок страницы) представляет серию переменных GET на страницу PHP. Однако это не будет работать для всей DOM, поскольку существуют ограничения по ограничению URL (обычно это ~ 15 000 символов).

Я думаю, что использование POST позволило бы мне отправить больше информации, но я считаю, что браузер остановит его из-за проблем с XSS (межсайтовый скриптинг).

Есть ли способ отправить большой объем данных (15 000char +) из букмарклета javascript?

Я рад разъяснить!

ответ

1

создать форму (в iframe) -> установить ее значения -> submit -> удалить iframe.

Причина для iframe заключается в том, что страница не перемещается, когда вы отправляете форму.

там не будет никаких разрешений.

+0

Chris - как мне получить значения в форме, вызывается форму из внешнего iframe? Я использую iframe прямо сейчас, но загружаю его, отправляя ему переменные Get. Благодаря!! – jeffhuber

+0

Уточнение: вы создаете форму, заполняете ее значения, затем POST, которые формируются в iframe, который вы также создали на той же странице? – jeffhuber

+0

это: http://stackoverflow.com/questions/2195396/sending-text-cross-domain-by-bookmarklet? – jeffhuber