ola,estoy haciendo un navegador en visual basic,tiene bastantes funciones,como la de bloquear ventanas emergentes,ver codigo fuente etc.Pero me gustaria implementar estas funciones:añadir y ver paginas en favoritos,ver historial,tengo puesto un combobox,q es donde pongo las paginas a las q quiero ir,pero no se guarda la pagina q visite y tampoco muestra el enlace completo,por jemplo si pongo www.google.com y hago una busqueda no sale la dirrecion completa de la busqueda,se sigue qdando la pagina q puse al principio
no se, da mas detalles de los errores, ¿guardas el historial y los favoritos en algun archivo?
lo de la url sera porque no pusiste en el evento adecuado que pusiera la url en la barra de direccion
lo q quiero hacer es poder guardar las paginas en favoritos,y despues poder verlas,ver el historial,guardar en historial.
Cuando pongo una pagina ejemplo google y busco algo en vez d salirme
http://www.google.es/search?hl=es&q=1&btnG=B%C3%BAsqueda+en+Google&meta=
me sale la direccion q puse www.google.com
y quiero q me diga la direcion completa q seria
http://www.google.es/search?hl=es&q=1&btnG=B%C3%BAsqueda+en+Google&meta=
otra cosa,como hago para q sea mi navegador predeterminado y q cuando en una pagina d a abrir en una nueva ventana me abra mi navegador con mi pagina envez de abrir el internet explorer
lo de predeterminado no se, puedes utilizar unas api para guardar los favoritos en un archivo *ini o en archivos *url (como el IE y el Mozilla) lo de que te sale la url mal, seguramente es xk no le as puesto para que cuando cargue una web ponga en la barra la url,
¿como as exo el navegado? con el ocx del ie?
no e usao ningun ocx de ningun navegador
Hay una API que podes utilizar para autocompletar datos con el historial, se llama SHAutoComplete, con la constante SHACF_URLHISTORY , aca te dejo un ejemplo.:
'Code by Lúcio Chaves (luciochaves@bol.com.br)
'This program needs a textbox ('Text1') on a form
Private Const SHACF_AUTOAPPEND_FORCE_OFF = &H80000000
Private Const SHACF_AUTOAPPEND_FORCE_ON = &H40000000
Private Const SHACF_AUTOSUGGEST_FORCE_OFF = &H20000000
Private Const SHACF_AUTOSUGGEST_FORCE_ON = &H10000000
Private Const SHACF_DEFAULT = &H0
Private Const SHACF_FILESYSTEM = &H1
Private Const SHACF_URLHISTORY = &H2
Private Const SHACF_USETAB = &H8
Private Const SHACF_URLALL = (SHACF_URLHISTORY)
Private Declare Sub SHAutoComplete Lib "shlwapi.dll" (ByVal hwndEdit As Long, ByVal dwFlags As Long)
Private Sub Form_Load()
SHAutoComplete Text1.hWnd, SHACF_DEFAULT
End Sub
Espero que te sirva. salu2!!
gracias por el codigo,me va bien,pero no como puedo ponerlo envez d en un texbox en un combobox,porq e probao y no va
el codigo solo me muestra las paginas q e visitado,no la direccion de la pagina en la q estoy
si no has utilizado nogun OCX.. toces habras tenido q hacer tu algo para que lea el html y lo represente en pantalla no? joder eso suena a mucho curro!
Private Sub WebBrowser1_DownloadComplete()
ComboBox1.Text = WebBrowser1.LocationURL
ComboBox1.AddItem (WebBrowser1.LocationURL)
End Sub
pero no se va a grabar es decir cuando inicies otra vez el Software va a estar en ComboBox1 vacio.... lo q estaba pensando es q aperte q se agregue q tambien se grabe en un txt o cualquier otro archivo cosa q cuando lo ejecutes denuevo jale la informacion de ese archivo y tengas tu ComboBox1 lleno ;)
para q te aparezca la ULR completa pone esto:
Private Sub WebBrowser1_StatusTextChange(ByVal Text As String)
Text1.Text = WebBrowser1.LocationURL
End Sub
(suponiendo que la barra de direcciones es 'Text1')
y eso de los favoritos e historial... no veo el problema :S
te conviene guardarlas en el registro (como hace el IE) y q cuando abris el programa lea las claves creadas y las almacene en algun control... es facil
esper0 q t sirva
salu2
G0nz4
** EDIT **
me ganaron de mano xDDD
gracias,ya puedo ver el enlace entero d la pagina.Pero como hago para q me guarde el historial y pueda añadir paginas a favoritos?
De nada
con eso del Historial y los Favoritos, te recomiendo guardarlos en el Registro y luego, cada vez que abris el programa, que lea esas claves y q las meta en un ComboBox...
salu2
como lo hago?
Usando las API's
Busca (http://www.google.com) un poco
salu2
sigo sin tener ni idea
EN EL FORO BUSCA X LO MENOS !
ESTA LLENO DE MATERIAL SOBRE EL TEMA !
Por si las dudas, lo que tenes que hacer es que tu programa cree un clave en el registro, en donde podes poner unas cadenas adentro de esa clave donde esten las paginas favoritas del navegador, entonce cuando se inicia el programa lee los datos que hay en la clave de registro que tu creaste y pones esos datos en algun listbox, o lo que se ocurra, es facil manipular el registro, buesca que hay varias formas de hacerlo.
Salu2!! ;)
Anda, que veo que se te da mal buscar
Manejar el registro con la API (http://foro.elhacker.net/index.php/topic,72149.0.html)
:)Otra cosa,como pongo en mi navegador pestañas como en mozilla?para q cuando le de a nuevo o al segundo boton en una pagina me deje abrirla en una pestaña.
::)
Otra cosa,como puedo hacer para q salga un cartel cuando mi navegador no es el predeterminado y al aceptar se qde como predeterminado ;D
Cita de: bautistasbr en 1 Octubre 2005, 10:54 AM
:)Otra cosa,como pongo en mi navegador pestañas como en mozilla?para q cuando le de a nuevo o al segundo boton en una pagina me deje abrirla en una pestaña.
::)
Otra cosa,como puedo hacer para q salga un cartel cuando mi navegador no es el predeterminado y al aceptar se qde como predeterminado ;D
'Estudiando, buscando y probando'
utiliza el control Tabbet