Программный доступ к буферу обмена
Привет.
Очень классный сайт, много информации, чувствуется делался профессионалами. У меня такой вопрос к знатокам javascript: Есть ли возможность в каком-либо браузере получить программный доступ к буферу обмена ОС средствами Javascript? Интересует все браузеры. Знаю что в Internet Explorer есть такая опция и по моему она выключена по умолчанию как и следует. А как с другими браузерами? Может сам Илья Кантор ответит, мало ли какие есть подводные камни, а опытный человек всегда знает больше чем многие другие? |
Цитата:
Цитата:
Цитата:
|
Цитата:
|
Цитата:
Цитата:
|
iwtn, не знаю, я в флеше не шарю, я знаю что через можно:)
|
Цитата:
А вот без события, например для реализации кастомного меню беда. Насколько я знаю это позволяет IE (если не ошибаюсь - при первой попытке юзеру выдается окно подтверждения). Это также возможно в Хроме, но только если у пользователя установлено твое расширение (shift-edit.com например такое юзает). Во флэше помоему есть доступ на запись в буфер, но опять же только по событию самого флэша (то есть только по клику по флэшке - иначе никак). В файрфоксе доступ только для расширений. Про оперу вобще молчу ) |
Цитата:
Т.е. интересно было есть ли возможность каким-либо образом прочитать системный буфер обмена у web-страничек которые посещаешь. Судя по тому что вы сказали. Получается во флэше такой возможности нет, т.е. записать можно прочитать нельзя. И так и должно быть. А вот что насчёт расширений FF и Chrome? Они что разве могут прочитать? Насколько я знаю в FF там же тот же javascript для написания расширений. Ну если выводится хотя бы сообщение о попытке прочитать системный буфер то тогда нормально, а вот если в silent-режиме, то это уже никуда не годится. Вообще все браузеры по соображениям безопасности такую возможность предоставлять не должны, а если да то обязательно с выводом предупреждения. Но хотелось уточнить, мало ли какие есть "тайные проходы" :) |
Цитата:
Про язык можно сказать что в нем нет классов, но сказать то что в нем нет доступа к буферу или что в нем нет доступа к чужим фреймам - это удел дилетантов. Все зависит только от предоставляемого API со стороны окружения. Почему бы расширениям не предоставить необходимые API ? Цитата:
Ты когда ставишь расширения - должен понимать что оно будет иметь доступ к твоему личному кабинету в онлайн-банке, к твоей vk-странице и тд. Нелепо в таких обстоятельствах бояться за буфер обмена. И если не ошибаюсь, в хроме по крайней мере нужно перечислять набор разрешений, в том числе и доступ к буферу, если не ошибаюсь. |
Если интересует по AS3, то вот:
http://help.adobe.com/ru_RU/ActionSc...33F4F0516.html |
Цитата:
|
Часовой пояс GMT +3, время: 08:11. |