Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Распределённые приложения и сеть > Интеграция в интернет браузеры


Автор: nettitan 21.10.2007, 17:49
Как можно подключится к браузерам Firefox или Opera, 
так чтобы например в контекстном меню вставить свою строку (так как это делает DownloadMaster)...
Может есть статейки по этому поводу, а то я что то не нашол  smile 

Автор: nettitan 22.10.2007, 20:59
спасибо всем за ответ я уже  сам написал и все работает (интегрировал прогу в Оперу)

Автор: Legolas 12.11.2007, 15:01
меня тоже интересует данный вопрос. 
nettitan, каким образом ты это сделал?

Автор: it_medved 22.4.2008, 11:30
и как ты это сделал?

Автор: 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("таки мы вмонтировались!");
            }



Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)