Ошибка Javascript «Объект не поддерживает это свойство или метод» отображается в режиме отладки - PullRequest
1 голос
/ 20 апреля 2011

У меня есть приложение C # .NET для Windows, которое получает файлы HTML и использует их для отображения данных. HTML-файлы будут содержать JavaScript для анализа / отображения данных, и один из них использует activeXObject для отображения PDF-файлов.

Когда я устанавливаю двоичную версию приложения Windows, файл PDF отображается правильно и в порядке. Когда я бегу из режима отладки VS2008, я получаю сообщение об ошибке:

Не удалось загрузить страницу сведений. исключение произошло в сценарии. Имя ошибки: TypeError. Сообщение об ошибке: Объект не поддерживает это свойство или метод

Они оба ссылаются на одну и ту же HTML-страницу, единственное отличие состоит в том, что одна - это бинарная установка, а другая - просто моя сборка DEBUG.

Мне нужно, чтобы он работал в режиме отладки, чтобы я мог проверить, но я не уверен, что не так; Любые предложения, безусловно, будут оценены!

Редактировать: Извините, вот HTML-код:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>      
<title>Received Fax Preview Page</title>    
</head>     
<body>  
<object data="myfile.pdf" type="application/pdf" width="800" height="600">SUP</object>  
</body>
</html>

И я просто использую веб-браузер C # для его отображения.

 _webBrowser.DocumentText = htmlDoc;

1 Ответ

1 голос
/ 26 апреля 2011

Наконец-то он заработал, переключившись на платформу x86 в VS (с любого процессора) и собрав проект.Я предполагаю, что поскольку у меня машина x64, в режиме отладки приложение предназначено для всех компонентов x64, и IE x64 не может загружать PDF-файлы, но, возможно, в двоичном (это x64) он переходит в общий бит IE x86, чтобы открыть PDF?

Не на 100% уверен в объяснении, но сейчас оно работает.

...