JavaScript not executing in .NET WebBrowser controlC#

Ein Treffpunkt für C#-Programmierer
Guest
 JavaScript not executing in .NET WebBrowser control

Post by Guest »

Zwei Freunde von mir haben ein Projekt getestet, an dem ich gearbeitet habe und das auf der Verwendung des WebBrowser-Steuerelements basiert, und sind auf ein ständiges Szenario gestoßen, in dem das WebBrowser-Steuerelement kein JavaScript auf dem enthaltenen Web ausführen kann Seite.

Um es einzugrenzen, habe ich ein neues Windows Forms-Projekt erstellt, das nur ein WebBrowser-Steuerelement enthält, und versuche, zur folgenden Seite zu navigieren: http:/ /javatester.org/javascript.html

Das Ergebnis auf dem Computer meines Freundes war das Folgende (zum Vergrößern anklicken):

Image


Wie Sie sehen können, wird NICHTS gerendert, wenn versucht wird, den JS-spezifischen Code aufzurufen Alternativ können Sie es auch in einem Webbrowser mit deaktiviertem oder aktiviertem JS anzeigen siehe etwas.

Er hat seine Registrierungsschlüssel exportiert, die die Einstellung für die Aktivierung von JavaScript (siehe https://gist.github.com/4699943) und den Wert für 1400 enthalten in jedem der Schlüssel stimmt mit den gleichen Einstellungen überein, die ich verwende, und wenn ich das Programm ausführe, habe ich kein Problem.

Der Code für das gesamte Testprojekt lautet wie folgt:< /p>

Code: Select all

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void Form1_Shown(object sender, EventArgs e)
{
this.webBrowser1.Navigate("http://javatester.org/javascript.html");
}
}
}
Wenn mit diesem Code ein neues Projekt erstellt wird, das auf das 4.5-Framework abzielt (entweder auf meinem oder seinem Rechner), funktioniert es, wenn jedoch eines mit 4.0 oder niedriger erstellt wird Das obige Ergebnis tritt ein. Ich bin mir nicht sicher, ob das ein Zufall ist oder ob es tatsächlich etwas mit dem Problem/der Lösung zu tun hat.

Es sollte beachtet werden, dass, wenn er zu dieser Seite navigiert Im Internet Explorer gibt es keine Probleme. Er erkennt, dass JavaScript aktiviert ist. Dieses Problem liegt ausschließlich an dieser Testanwendung und dem Hauptprojekt, zu dem sie gehört.

Beliebig Hilfe wäre dankbar, ich habe gut zwei Monate damit verbracht, das herauszufinden und bin immer noch dabei kann nicht.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post