![]() |
|
Модераторы: gambit, Partizan |
![]()
|
|
| nikitos1980 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 96 Регистрация: 17.5.2008 Репутация: нет Всего: нет |
Добрый день
Я написал приложение на C# Windows Forms, которое запускает браузер Chrome через командную строку. Встраивать браузер в само приложение Windows Forms я бы не хотел.
Я хочу передать некую информацию на сервер или клиентской части JavaScript , например "mydata", но делать это в ссылке, как у меня сейчас, нельзя. Можно ли передать какие-то личные данные браузеру через командную строку, чтобы потом их отловить через JS или на сервере? На сервере я программирую на PHP, но в принципе может пригодиться и совет для C# ASP.NET. Спасибо |
|||
|
||||
| infarch |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 526 Регистрация: 13.3.2009 Репутация: нет Всего: 1 |
Насчет командной строки сомневаюсь. Но если вы не хотите светить данные их можно и зашифровать. Или же передайте их на сервер отдельным пакетом, сервер сохранит и вернет айди. Айди вставите как параметр.
|
|||
|
||||
| nikitos1980 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 96 Регистрация: 17.5.2008 Репутация: нет Всего: нет |
Я примерно так и делаю, передаю хэш по ссылке, но заказчик недоволен.
|
|||
|
||||
| _zorn_ |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1076 Регистрация: 21.8.2007 Репутация: нет Всего: 12 |
Модератор: Сообщение скрыто. |
|||
|
||||
| sgrey |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 265 Регистрация: 15.4.2006 Репутация: 1 Всего: 4 |
а что именно не устраивает заказчика в таком способе?
|
|||
|
||||
| nikitos1980 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 96 Регистрация: 17.5.2008 Репутация: нет Всего: нет |
Зачем вы задаете такие вопросы? Понятно, что заказчик человек не осведомленный и зачастую упертый и объяснять ему все детали бывает слишком сложно. Я хотел просто узнать, если кто-то делал что-то подобное, есть ли способ передать данные таким образом, как я написал выше, или нет. Если нет, то я буду добиваться утверждения в заказе моего способа передачи данных через зашифрованную строку запроса. Спасибо |
|||
|
||||
| sgrey |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 265 Регистрация: 15.4.2006 Репутация: 1 Всего: 4 |
тогда нет
Это сообщение отредактировал(а) sgrey - 29.1.2015, 16:17 |
|||
|
||||
| nikitos1980 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 96 Регистрация: 17.5.2008 Репутация: нет Всего: нет |
sgrey, я так и подумал, спасибо!
|
|||
|
||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 16 Всего: 142 |
Это еще не значит, что вопрос имеет отношение к разделу. По сабжу: Все, что может и чего не может внешнее приложение, обычно закладывается в него разработчиками этого приложения и что может дать запуск хрома с аргументами и какими они могут быть - это можно узнать только из документации по хрому. Но учитывая, что хром - это все-таки браузер и ему свойственны определенные особенности поведения, можно кое-что попробовать. Ну вот давай подумаем, как данные отправляются на сервер с помощью браузера в штатном режиме. Пользователю приходит страничка с формой, в которой есть несколько полей. Поля он может заполнять либо непосредственно, либо это может делать скрипт, некоторые могут быть уже заполнены значениями по умолчанию. Далее для отправки пользователь либо нажимает кнопку сабмит, либо делает что-то, в результате чего скрипт делает этой форме сабмит. Ну вот можно исходить из этой логики, сгенерировать страничку с формой и уже заполненными полями, вслед за формой будет расположен скрипт, который сделает форме сабмит автоматически. Сохрани страничку во временном каталоге и при запуске хрома укажи именно эту страничку. По идее должно сработать. -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| nikitos1980 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 96 Регистрация: 17.5.2008 Репутация: нет Всего: нет |
diadiavova, Спасибо. Но тогда подскажите пожалуйста, могу я открыть Хром из своего EXE таким образом, чтобы передать в форму (то есть в ХТМЛ) какие-либо данные из моего EXE? Если я правильно понял, то вы предлагаете именно вариант со сгенерированным ХТМЛом?
Я делаю сейчас так: EXE открывает Хром по ссылке, в которой прописан хэш и все мои параметры. PHP считывает этот хэш, сохраняет в куки (хэш я считаю безопасным и скрываю лишь от глаз моего заказчика) и редиректит страницу по ссылке без хэша. И пользователь практически не способен отследить эту "кривую" ссылку. Параметры командной строки Хрома я можно сказать перелопатил (их очень много), многие из них протестировал и ничего полезного не нашел. Я собственно и надеялся, что кто-то знает какие параметры командной строки могут помочь? Это сообщение отредактировал(а) nikitos1980 - 31.1.2015, 11:13 |
|||
|
||||
| diadiavova |
|
||||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 16 Всего: 142 |
Так, а чем не устраивает тот вариант, который я описал? Хтмл сохраняется во временный каталог и при запуске хрома именно его и указываешь в аргументах?
Ну поэтому и надо раздел для вопроса подбирать правильно. К винформам вопрос отношения не имеет точно. Скорей всего надо было спрашивать в "Программном обеспечении". -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
||||
|
|||||
| nikitos1980 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 96 Регистрация: 17.5.2008 Репутация: нет Всего: нет |
Я действительно не знал в какой раздел форума разместить тему, потому что не знал, откуда (от какой среды программирования) ждать помощь diadiavova, Я понял Вашу идею! Спасибо! |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Разработка Windows Forms | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |