Hilfe bei Navigation im Webbrowser
- VB.NET
Sie verwenden einen veralteten Browser (%browser%) mit Sicherheitsschwachstellen und können nicht alle Funktionen dieser Webseite nutzen.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
Es gibt 17 Antworten in diesem Thema. Der letzte Beitrag () ist von Threeger.
-
-
Was genau meinst Du? Die Seite x-seite-x.de wird nicht gefunden und dann soll dafür Google geöffnet werden?
Dafür eignet sich eine If -Abfrage super. -
-
Threeger schrieb:
...ich kann webbrowser eig sehr gut...
Was meinst Du damit? Das Du gut surfen kannst? Oder das Du gut Webbrowser programmieren kannst? Und noch eine Frage drängt sich mir auf: Was hat das alles mit Datenbankprogrammierung zu tun? -
@wertherchen
"Webbrowser Programmieren" wird im allgemeinen sowieso falsch verwendet. Egal ob nun mit WebbrowserControl, GeckoFX oder WebKit - letztendlich sind alle Programme, die ich bis jetzt gesehen hab, nur Container für bereits fertige Webbrowser. Eine richtige Browserengine zu entwickeln kann man als Privatperson vergessen. -
-
@Threeger
Du meinst, dass dann so eine Seite kommt, in der steht "Konnte nicht geladen werden" oder?
Dafür kannst du einfach einen kleine HTML-Code implementieren und im DocumentText anzeigen lassen...
Beispielsweise über die Ressourcen.
Einfach bei fehlerhafter Navigation den HTML-Code aus den Ressourcen laden und anzeigen.
So musst du nur mit HTML einen Titel und einen <body> einfügen...
Das größte daran ist also nur das Ganze abzufangen....Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „programmer71“ ()
-
@Threeger
Hier mal eine Seite, wie sie vom normalen Browser geschmissen wird.
HTMLSpoiler anzeigen HTML-Quellcode
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
- <html>
- <head>
- <link rel="stylesheet" type="text/css" href="style.css" />
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- <title>Navigation wurde abgebrochen</title>
- <script src="res://ieframe.dll/errorPageStrings.js" language="javascript" type="text/javascript">
- </script>
- <script src="res://ieframe.dll/httpErrorPagesScripts.js" language="javascript" type="text/javascript">
- </script>
- </head>
- <body onLoad="javascript:navCancelInit(); ">
- <table width="730" cellpadding="0" cellspacing="0" border="0">
- <!-- Error title -->
- <tr>
- <td id="infoIconAlign" width="60" align="left" valign="top" rowspan="2">
- <img src="info.png" id="infoIcon" alt="Infosymbol">
- </td>
- <td id="mainTitleAlign" valign="middle" align="left" width="*">
- <h1 id="mainTitle">Die Navigation zu der Webseite wurde abgebrochen</h1>
- </td>
- </tr>
- <tr>
- <!-- This row is for HTTP status code, as well as the divider-->
- <td id="errorCodeAlign" class="errorCodeAndDivider" align="right">
- <div class="divider"></div>
- </td>
- </tr>
- <!-- Error Body -->
- <!-- What you can do -->
- <tr>
- <td>
-
- </td>
- <td id="whatToTryAlign" valign="top" align="left">
- <h2 id="whatToTry">Mögliche Lösungen:</h2>
- </td>
- </tr>
- <!-- refresh page -->
- <tr>
- <td >
-
- </td>
- <td id="refreshPageAlign" align="left" valign="middle">
- <h4>
- <table>
- <tr>
- <td valign="top">
- <img src="icon.png" border="0" alt="" class="actionIcon">Aktualisieren Sie die Seite</img>
- </td>
- <tr></tr>
- <td valign="top">
- <img src="icon.png" border="0" alt="" class="actionIcon">Informieren Sie ...</img>
- </td>
- </tr>
- </table>
- </h4>
- </td>
- </tr>
- </table>
- </body>
- </html>
CssSpoiler anzeigen
CSS-Quellcode
- body
- {
- font-family: "Segoe UI", "verdana", "arial";
- background-image: url(background_gradient.jpg);
- background-repeat: repeat-x;
- background-color: #E8EAEF;
- margin-top: 20px;
- margin-left: 20px;
- color: #575757;
- }
- body.securityError
- {
- font-family: "Segoe UI", "verdana" , "Arial";
- background-image: url(background_gradient_red.jpg);
- background-repeat: repeat-x;
- background-color: #E8EAEF;
- margin-top: 20px;
- margin-left: 20px;
- }
- body.tabInfo
- {
- background-image: none;
- background-color: #F4F4F4;
- }
- a
- {
- color: rgb(19,112,171); font-size: 1em;
- font-weight: normal;
- text-decoration: none;
- margin-left: 0px;
- vertical-align: top;
- }
- a:link, a:visited
- {
- color: rgb(19,112,171);
- text-decoration: none;
- vertical-align: top;
- }
- a:hover
- {
- color: rgb(7,74,229);
- text-decoration: underline;
- }
- p
- {
- font-size: 0.9em;
- }
- h1 /* used for Title */
- {
- color: #4465A2;
- font-size: 1.1em;
- font-weight: normal;
- vertical-align:bottom;
- margin-top: 7px;
- margin-bottom: 4px;
- }
- h2 /* used for Heading in Main Body */
- {
- font-size: 0.9em;
- font-weight: normal;
- margin-top: 20px;
- margin-bottom: 1px;
- }
- h3 /* used for text in main body */
- {
- font-size: 0.9em;
- font-weight: normal;
- margin-top: 10px;
- margin-bottom: 1px;
- }
- h4 /* used for task links*/
- {
- font-size: 0.9em;
- font-weight: normal;
- margin-top: 12px;
- margin-bottom: 1px;
- }
- h5 /* used for Heading in InfoBlock */
- {
- font-size: 1em;
- font-weight: normal;
- margin-bottom: 0px;
- margin-top: 1px;
- font-size: 0.9em;
- color: #575757;
- }
- .actionIcon /* used for task link icons */
- {
- vertical-align: middle;
- margin-top: 0px;
- margin-right: 6px;
- }
- .infoBlock
- {
- padding-left: 25px;
- font-size: 0.9em;
- display: block;
- line-height: 1.1 em;
- color: #575757;
- }
- .errorCodeAndDivider
- {
- font-size: 0.7em;
- font-weight: normal;
- color: #787878;
- }
- ul, ol
- {
- font-size: 0.9em;
- list-style-position: outside;
- margin-top: 1px;
- margin-bottom: 1px;
- padding-top: 1px;
- padding-bottom: 1px;
- line-height: 1.3em;
- }
- .divider
- {
- border-bottom: #B6BCC6 1px solid;
- }
- Hide details
- Change log
- r39 by kabootal on Apr 6, 2010 Diff
- [No log message]
- Go to:
- Project members, sign in to write a code review
- Older revisions
- All revisions of this file
- File info
- Size: 2168 bytes, 137 lines
- View raw file
Quelle CSS: link -
Artentus schrieb:
@wertherchen
"Webbrowser Programmieren" wird im allgemeinen sowieso falsch verwendet. Egal ob nun mit WebbrowserControl, GeckoFX oder WebKit - letztendlich sind alle Programme, die ich bis jetzt gesehen hab, nur Container für bereits fertige Webbrowser. Eine richtige Browserengine zu entwickeln kann man als Privatperson vergessen.
Das ist mir alles schon klar . Ich steh halt nur total drauf wenn Leute klar äußern können was sie eigentlich vorhaben.
Zum Problem. So wie ich das verstehe, nutzt Du den IE. Möglicherweise kannst Du Dir auch ein Add-On schreiben.
add-in-express.com/programming…rer/developing-addons.php -
-
-
@Threeger
Wie oben schon gesagt musst du einfach den Document Text ändern, wenn die Seite nicht geladen werden konnte. Eine Möglichkeit,
ist auf den dann erscheinenden Quelltext zu prüfen. Ein Beispiel, welches klappt.
VB.NET-Quellcode
- Option Strict On
- Public Class Form1
- Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
- WebBrowser1.Navigate("http//google.de") 'Extra den "Doppelpunkt" weggelassen
- End Sub
- 'Wenn fertig geladen
- Private Sub WebBrowser1_DocumentCompleted(ByVal sender As Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
- If WebBrowser1.DocumentText.Contains("res://ieframe.dll/ErrorPageTemplate.css") Then 'Wenn der Quelltext das enthält
- WebBrowser1.DocumentText = "Mein definierter Text" 'Den Quelltext ändern
- End If
- End Sub
- End Class
-
-
-
-
-
-
-
Benutzer online 1
1 Besucher
-
Tags
-
Ähnliche Themen
-
Sami41194 - - Sonstige Problemstellungen
-
5 Benutzer haben hier geschrieben
- Gast (12)
- wertherchen (2)
- LaMiy (2)
- Manawyrm (1)
- Artentus (1)