1

HTML ファイルを取得し、それらを使用してデータを表示する C# .NET Windows アプリケーションがあります。HTML ファイルには、データの解析/表示に役立つ JavaScript が含まれており、そのうちの 1 つは activeXObject を使用して PDF ファイルを表示します。

Windows アプリケーションのバイナリ バージョンをインストールすると、PDF ファイルが正常に表示されます。VS2008 から DEBUG モードで実行すると、次のエラーが表示されます。

詳細ページを読み込めませんでした。スクリプトで例外が発生しました。エラー名: TypeError. エラー メッセージ: オブジェクトはこのプロパティまたはメソッドをサポートしていません

どちらも同じ HTML ページを参照しています。唯一の違いは、1 つはバイナリ インストールであり、もう 1 つは実行中の DEBUG ビルドだけです。

テストできるように 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# Web ブラウザを使用しています。

 _webBrowser.DocumentText = htmlDoc;
4

1 に答える 1

1

最後に、VSで(任意のCPUから)x86プラットフォームに切り替えてプロジェクトをビルドすることで、動作するようになりました。私のマシンはx64なので、デバッグモードではアプリケーションはすべてのx64コンポーネントをターゲットにし、IE x64はPDFをロードできませんが、おそらくバイナリ(x64)では一般的なIE x86ビットに移動してPDFを開きます?

説明が 100% 確実というわけではありませんが、現在は機能しています。

于 2011-04-26T16:37:01.867 に答える