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):

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");
}
}
}
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.