Web Browser Box geht von der Seite?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Jemand sonst auf dieses Problem gestoßen? Meine Webbrowser-Boxen werden nicht mehr angezeigt. Dies sieht unprofessionell aus und kann zu einem größeren Problem werden, wenn die Webbrowser-Box die Fenster-Scrollboxen stört.
Beispielcode:
NW = Neues Fenster ( "Webbrowser-Problem" . wbb = Webbrowser-Box ( "http: \ www.jmp.com " ) ) ;
wbb << Größe einstellen ( 450 . 450 ) ;
NW << Fenstergröße einstellen ( 482 . 515 ) ;
Beispielbild:

Re: Web Browser Box geht von der Seite?Wäre es möglich, zusätzliche Funktionen hinzuzufügen, um das Blättern zu ermöglichen, wenn die Bildlaufleisten nicht sichtbar sind? Sprich: Strg + Bildlauf zwingt das jmp-Fenster zum horizontalen Bildlauf. Selbst wenn ich die Bildlaufleiste nicht sehen kann, ist es immer noch möglich, sich im Fenster nach links / rechts zu bewegen.
Re: Web Browser Box geht von der Seite?Hallo, JMP-Entwickler hier,
Leider ist dies eine bestätigte Einschränkung der Komponente, die JMP zum Anzeigen von Webinhalten verwendet. Wir verwenden ein Webbrowser-Steuerelement von Microsoft, das intern ein eingebettetes Internet Explorer-ActiveX-Steuerelement verwendet. Dieses Steuerelement funktioniert nicht gut mit den anderen Anzeigetechnologien, die JMP verwendet, und das Ergebnis ist, dass das IE-Steuerelement über allen anderen inneren Fensterinhalten (einschließlich der Bildlaufleisten des Fensters) platziert wird und dies manchmal verdecken kann.
Wir haben Microsoft wiederholt um Hilfe zu diesem Problem gebeten, und bis heute ist keine eingetroffen. Sobald es ein Update gibt, werde ich den JMP-Code ändern, um ihn zu verwenden. Dies wurde in unserer internen Fehlerdatenbank als Fehler S1197544 verfolgt.
Ich entschuldige mich für die unerwünschte Nebenwirkung, die dazu führt, dass die Browser-Box anderen Fensterinhalt überlappt. An dieser Stelle habe ich keine Arbeit zu bieten.
John
ps. Hier ist ein Link zu einigen wirklich blutige Details wenn Sie wirklich eine technische Erklärung benötigen. Der zugrunde liegende Fehler wird als "Luftraum" -Problem betrachtet. Wieder entschuldige ich mich.
Re: Web Browser Box geht von der Seite?Was txnelson und ich bekommen: (Beachten Sie, wie es von der Seite geht und die Bildlauffelder und die Fußzeilenleiste abdeckt.)

Was wir bekommen sollten (mit Fenster-Scrollboxen und JMP-Fußzeile):

Re: Web Browser Box geht von der Seite?Hier ist die Ausgabe, die ich von Ihrem Skript bekomme. Das JMP-Fenster wird auf die maximale Größe meines Monitors erweitert, wobei die Browser-Felder wie folgt definiert werden:

Ich habe dann hinzugefügt
nw << eingestellte Fenstergröße (500, 500)); am Ende des Skripts und las es erneut und bekam:

Ohne die "eingestellte Fenstergröße" für das neue Fenster wird die Anzeige auf den Umfang meines Monitors erweitert. Mit der "Fenstergröße einstellen" wird das Anzeigefenster genau auf die angegebene Größe heruntergefahren. Ist das nicht dein erwartetes Verhalten? Wenn nicht, können Sie mir dann zeigen, wie die Ausgabe aussehen soll?
Re: Web Browser Box geht von der Seite?Um das Problem besser zu verstehen, versuchen Sie es bitte INTERAGIEREN mit dieser Anzeige dh. Versuchen Sie, eine Suche in allen 25 Google-Webseiten durchzuführen. (Beachten Sie, dass 5 bei der Implementierung näher an 50 liegen wird):
NW = Neues Fenster ( "Webbrowser-Problem" . vlb = vlistbox () ) ;
zum ( ich = 1 . ich <= 5 . ich ++
vlb << anhängen ( hlb = hlistbox ()) ;
zum ( j = 1 . j <= 5 . j ++
wbb = Webbrowser-Box ( "http: \\ www.google.com" ) ;
wbb << Größe einstellen ( 450 . 450 ) ;
hlb << Anhängen ( wbb )
)
) ;
Re: Web Browser Box geht von der Seite?Ich glaube wirklich nicht, dass Sie das Problem verstehen. Wie behebt Ihr Code das Problem? Kannst du mir sagen, was du denkst, ist das Problem? (Hinweis: Ich habe dieselbe Einstellung und nichts in Ihrem Code kann das Problem beheben.)
Es tut mir leid, aber Sie sind nicht hilfreich, und ich möchte nicht, dass jemand hilft, zu entscheiden, dass Sie keinen Beitrag schreiben, und zwar entweder A) Sie haben das Problem gelöst oder
es ist einfach ein Problem zwischen Computern.
Meines Erachtens ist dies ein inhärentes Problem bei JMP. Es gibt keine andere Anzeigebox, die dies tut.
Re: Web Browser Box geht von der Seite?Danke für das Aufklären.
In meinem System, JMP 12.1.0 unter Windows 10, 64 Bit, das den Edge-Browser ausführt, funktioniert der folgende Code.
NW = Neues Fenster ("Webbrowser-Problem", wbb = Webbrowser-Box ());
wbb << setze die automatische Dehnung (0,0);
NW << Auto Stretching einstellen (1,1);
wbb << Set Size (450,450);
wbb << navigieren ("http: \ www.jmp.com ");
warte (2);
nw << eingestellte Fenstergröße (900,900);
.

Es gibt ein Problem mit dem HTML-Parser:

Wenn einer jedoch angibt, das Skript weiter auszuführen, erhalte ich die obige Anzeige.
Re: Web Browser Box geht von der Seite?Ich wusste, jemand würde das Auto-Stretching empfehlen, nachdem ich dies gepostet hatte. In meinem Post hätte ich klarer sein sollen. Sorry, aber nein, es ist nicht erwünscht. Ich möchte nicht, dass die Webbrowser-Box ihre Größe ändert, ich möchte nur, dass das Fenster die Größe ändert.
Ich möchte, dass die Webbrowser-Box im Inhalt des JMP-Fensters bleibt. Es sollte auch beachtet werden, dass ich das gleiche Problem sehe, selbst wenn ich das automatische Strecken durchführe.
Wenn Sie sagen, dass Sie nicht verstehen, was ich sage, obwohl ich sogar ein Bild von dem Problem gebe, ist das sehr beunruhigend. Ich habe ein GIF hinzugefügt, um das Problem hoffentlich besser zu veranschaulichen.


Re: Web Browser Box geht von der Seite?Ich bin nicht ganz sicher, was das Problem ist, das Sie beschreiben. Wenn die angegebene Fenstergröße kleiner ist als die Mindestanforderungen für die Webseite, wird eine abgeschnittene Webseite angezeigt. Wenn Sie jedoch die Größe des Browserfelds festlegen und die automatische Dehnung aktivieren, kann das Fenster vom Benutzer erweitert werden.
NW = Neues Fenster ("Webbrowser-Problem", wbb = Webbrowser-Box ());
wbb << setze die automatische Dehnung (1,1);
NW << Auto Stretching einstellen (1,1);
wbb << Set Size (900,900);
nw << eingestellte Fenstergröße (450,450);
wbb << navigieren ("http: \\ www.jmp.com");