Интеграция в интернет браузеры

 
0
 
.NET
ava
nettitan | 21.10.2007, 18:49
Как можно подключится к браузерам Firefox или Opera,
так чтобы например в контекстном меню вставить свою строку (так как это делает DownloadMaster)...
Может есть статейки по этому поводу, а то я что то не нашол smile
Comments (4)
ava
nettitan | 22.10.2007, 20:59 #
спасибо всем за ответ я уже сам написал и все работает (интегрировал прогу в Оперу)
ava
Legolas | 12.11.2007, 15:01 #
меня тоже интересует данный вопрос.
nettitan, каким образом ты это сделал?
ava
it_medved | 22.04.2008, 11:30 #
и как ты это сделал?
ava
nettitan | 13.10.2010, 18:32 #
не знаю актуален ли будет ответ, потому что давно уж меня не было на этом форуме smile
но все же отпишусь... (ели нашел исходники smile )

В Опере все делается элементарно просто, там контекстное меню прописывается в файлике:
Цитата


standard_menu.ini



вот пример реализации внедрения своей строки в контекстное меню Оперы:


//BrowserPath = @"C:\Program Files\Opera\Opera.exe";

string filepath = conf.BrowserPath;
filepath = filepath.Remove(23);
StreamReader str = File.OpenText(filepath + @"\Defaults\standard_menu.ini");
while (!str.EndOfStream)
{
string line = str.ReadLine();
if (line.Contains("Add link to NetLink"))
{
res = true;
break;
}
}
str.Close();
if (res == false)
{
StreamWriter str1 = File.AppendText(filepath + @"\Defaults\standard_menu.ini");
str1.WriteLine(" ");
str1.WriteLine("[Link Popup Menu]");
str1.WriteLine("--------------------66");
str1.WriteLine("Item, " + "\"Add link to NetLink\"" + "=Execute program," + "\"" + dir.FullName + "\\program.exe" + "\"" + ",\"%l\"");
str1.WriteLine("[Document Popup Menu]");
str1.WriteLine("--------------------66");
str1.WriteLine("Item, " + "\"Add URL to NetLink\"" + "=Execute program," + "\"" + dir.FullName + "\\program.exe" + "\"" + ",\"%u\"");
str1.Close();
MessageBox.Show("таки мы вмонтировались!");
}


Please register or login to write.
Firm of day
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Contributors
advanced
Submit