Ich bin TEmbedweb laufen und ich habe einen JavaScript-Timeout-Fehler beim Navigieren auf dieser TEmbeddedwb.Delphi Webbrowser: Wie kann man das Javascript Fehler verhindern oder verbergen?
(Ich habe diesen Fehler nicht während in meinem Internet Explorer ausgeführt!)
Der Browser fragt mich, ob ich die Ausführung des Skripts beenden möchten.
Ich habe die TEmbeddedwb propertioes zu
silent = true
dialogoBox.disableAll = true
Aber ich habe immer noch das Popup comming out!
1) Warum habe ich diesen Fehler (durch 2 Stück getestet), während es kein Fehler, während auf Internet Explorer Navigation
2), wie Sie dieses Popup deaktivieren/verstecken?
Grüße
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, OleCtrls, SHDocVw_EWB, EwbCore, EmbeddedWB;
type
TForm1 = class(TForm)
iemain: TEmbeddedWB;
procedure iemainScriptError(Sender: TObject; ErrorLine, ErrorCharacter,
ErrorCode, ErrorMessage, ErrorUrl: String;
var ScriptErrorAction: TScriptErrorAction);
procedure FormCreate(Sender: TObject);
private
{ Déclarations privées }
public
{ Déclarations publiques }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.iemainScriptError(Sender: TObject; ErrorLine,
ErrorCharacter, ErrorCode, ErrorMessage, ErrorUrl: String;
var ScriptErrorAction: TScriptErrorAction);
begin
MessageDlg('hello', mtWarning, [mbOK], 0);
if ErrorCode='123' then ScriptErrorAction := eaContinue;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
iemain.Navigate('http://www.expedia.fr/Hotels');
end;
end.
Um Ihre erste Frage zu beantworten, müssen Sie den Link zu der Seite angeben, zu der Sie navigieren. – TLama
Sie sehen also das 'MessageDlg' oder nicht? – kobik
Ich kann nicht reproduzieren. Die Seite leitet zu "https: // ...." um und fragt dann, ob ich nicht sicher gelieferte Inhalte sehen möchte. Ob ich mit Ja oder Nein antworte, die Seite wird angezeigt und reagiert wie erwartet. Ich denke, du musst mehr Details darüber geben, welche Einstellungen du von "normal" unterscheiden kannst, was auch immer das ist. –