Чтобы сузить круг, я создал новый проект Windows Forms, который содержит только элемент управления WebBrowser, и пытается перейти на следующую страницу: http:/ /javatester.org/javascript.html
Результат на компьютере моего друга был ниже (нажмите, чтобы увеличить):

Как можете видите, он НИЧЕГО не отображает при попытке вызвать конкретный код JS, альтернативно, если вы просматриваете его в веб-браузере с отключенным или включенным JS, вы что-то увидите.
Он экспортировал свои ключи реестра, которые содержат настройку включения JavaScript (см. https://gist.github.com/4699943), и значение 1400 в каждом из ключей соответствует тем же настройкам, которые я использую, и когда я запустить программу у меня нет проблем.
Код всего тестового проекта выглядит следующим образом:
Код: Выделить всё
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");
}
}
}
Следует отметить, что если он перейдет на эту страницу в Internet Explorer проблем нет, он определяет, что JavaScript включен, эта проблема возникает только в этом тестовом приложении и основном проекте, частью которого оно является.
Любой помощь будет оценена по достоинству, я потратил добрых два месяца, пытаясь понять это, и до сих пор не могу.
Подробнее здесь: https://stackoverflow.com/questions/146 ... er-control
Мобильная версия