Можно ли редактировать файл на компьютере из браузера? - PullRequest
0 голосов
/ 13 июля 2011

Я хотел бы знать, возможно ли редактировать файл из браузера.Я знаю, где находится файл, и я знаю его формат.Мне бы хотелось немного HTML5 и JavaScript, но мне немного не повезло, поэтому не против использования Flash или Java.

Файл, который я хотел бы отредактировать, - это файл hosts.C:\WINDOWS\system32\drivers\etc\hosts в Windows XP.

Это в основном для тестового запуска нового поколения AdBlocking, поэтому я хотел бы дать моему браузеру и наилучшие шансы на работу.У меня Google Chrome Dev открыт как ROOT, работает на Windows XP.

Ответы [ 3 ]

2 голосов
/ 13 июля 2011

Java-апплет с правильными разрешениями может получить доступ к файлу, вероятно, но насколько легко пользователю настроить эти разрешения - вопрос, на который я не могу ответить.

Flash не будет работать на 100%, так какне может быть загружен из Интернета и одновременно иметь доступ к жесткому диску, не вдаваясь в подробности, вы можете в этом мне доверять, поскольку модель безопасности просто не позволяет этого, и во флэш-памяти нет реального API для чтения файла,можно только переслать его на сервер (только загрузка, загрузка не требуется), ничего более (если он запускается из изолированной программной среды интернета).

Javascript - не уверен, я чувствую, что он не может подобногопричины, как Flash, но кто-то, вероятно, должен подтвердить.

Блокировщики надстроек обычно работают как надстройки к браузеру, поэтому вы, вероятно, должны делать то же самое, что и доступ, но с другой стороны, вам, вероятно, он не понадобится вв этом случае ...

В любом случае Flash определенно не будет работать.

1 голос
/ 13 июля 2011

Java-апплеты могут работать до тех пор, пока они подписаны. Следуйте инструкциям, чтобы подписать апплет. П.С. эти инструкции для установки Linux. Вам может потребоваться настроить переменные среды в Windows.

Ссылка для подписи Jar

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

1 голос
/ 13 июля 2011

Редактирование локальных файлов из браузера, особенно системных файлов, - это то, что все производители браузеров активно пытаются ПРЕДОТВРАТИТЬ. Это потому, что все производители вирусов тоже активно пытаются их отредактировать!

Если вы хотите, чтобы блокировщик рекламы редактировал файл hosts, это было бы ужасной идеей по ряду причин. Прежде всего, он будет работать только в Windows, и блокировка рекламы не поможет пользователям Mac и Linux. Во-вторых, это потребует повышения разрешений в Vista и Windows 7. В-третьих, оно должно зависеть от чего-то вроде ActiveX или Java. В-четвертых, файл hosts в конечном итоге станет большим. Большие файлы хостов замедляют работу в Интернете, потому что вам приходится каждый раз выполнять полный поиск.

Если вы хотите заблокировать рекламу, блокируйте ее на уровне браузера. Я надеюсь, что убедил вас, что изменение файла hosts для этого является плохой идеей.

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