Хочу чтобы встроили браузер в программу
Posted: 18 Jan 2011, 13:47 Tue
хочу чтобы встроили браузер в программу (как в StreamTransport) для закачки с турбобита и онлайн-видео.
WestByte Software support board
http://downloadmaster.net/wbforum/
Поддерживаю.ALEXSOFT wrote:хочу чтобы встроили браузер в программу
Code: Select all
<html>
<head>
<script language="JavaScript">
function open_url()
{
document.getElementById('result').innerHTML="<iframe src='"+document.getElementById('txt_url').value+"' width=100% height=90% vspace=7px'></iframe>";
}
</script>
</head>
<body>
<input type=text id="txt_url" size=96 onEnter=open_url() value="Введите url в это поле и нажмите Открыть">
<input type="button" value="Открыть" onClick="open_url(); return false;">
</br>
<span id="result"> </span></br>
</body>
</html>
и общий кукишQwertiy wrote:надо добавить только текстовое поле для адресной строки...
Сделал программу для перехода по произвольному адресу в DM. Достаточно файла DM Open Url\bin\Release\DM Open Url.exe.Qwertiy wrote:Поддерживаю.ALEXSOFT wrote:хочу чтобы встроили браузер в программу
Кстати, фактически встроенный браузер уже есть (компонент IE), надо добавить только текстовое поле для адресной строки...
Всё равно не работает... Подозреваю, что в UserAgent'е что-то не так...ALEXSOFT wrote:... для закачки с турбобита
на ХР не пашет. а плагином её сделать можно? чтоб панель была в DM.Сделал программу для перехода по произвольному адресу в DM
помоему ссылка передается так же как и из отдельного браузера.Всё равно не работает... Подозреваю, что в UserAgent'е что-то не так...
У меня XP и всё работает... Скринвидео. Пишите подробнее что именно не работает.ALEXSOFT wrote:на ХР не пашет.Сделал программу для перехода по произвольному адресу в DM
Теоретически это возможно, но ничего не даёт... В прогрмме используется WinApi для получения доступа к элементу IE в DM. Если посмотрите код, то увидите, что сначала ищется окно с классом "TMainForm" и началом заголовка "Download Master", а затем в нём ищется окно с классом "Internet Explorer_Server". Плагинам не предоставляется доступ ни к окну, ни к элементам формы, поэтому преимуществ никаких...ALEXSOFT wrote:а плагином её сделать можно?
Не уверен, что это в принципе возможно... Точнее, поместить поле в DM скорее всего возможно, но вот обработка событий будет проблемой...ALEXSOFT wrote:чтоб панель была в DM.
По сути так оно и есть - что обычный IE, что тут IE - разницы никакой...ALEXSOFT wrote:помоему ссылка передается так же как и из отдельного браузера.Всё равно не работает... Подозреваю, что в UserAgent'е что-то не так...
Code: Select all
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.mshtml, Version=7.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. Не удается найти указанный файл.
File name: 'Microsoft.mshtml, Version=7.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
at DM_Open_Url.Form1.BtnOpen_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
WRN: Assembly binding logging is turned OFF.
To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.
Note: There is some performance penalty associated with assembly bind failure logging.
To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].
************** Loaded Assemblies **************
mscorlib
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
DM Open Url
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Documents%20and%20Settings/user/Рабочий%20стол/DM%20Open%20Url/obj/Release/DM%20Open%20Url.exe
----------------------------------------
Microsoft.VisualBasic
Assembly Version: 8.0.0.0
Win32 Version: 8.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Windows.Forms
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Runtime.Remoting
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
For example:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
дм и ие один и тотже кукишь используют?По сути так оно и есть - что обычный IE, что тут IE - разницы никакой...
Понятно. У Вас версия mshtml не соответствует версии, прописанной в зависимостях... Поставьте .NET Framework 4 (можно найти на сайте Microsoft или на FileHippo.com).
Не знаю. Но думаю, DM (в отличие от IE) не скажет, что connectionSpeed не поддерживается...ALEXSOFT wrote:дм и ие один и тотже кукишь используют?
Каким образом? TopDownloads не является стартовой страницей, такой переход по команде Домой делает DM...ALEXSOFT wrote:Qwertiy не лучше ли сделать стартовую страницу от яндекса (вместо topdownloads.ru) чем качать НЕТы всякие?