7

私はVisual Studio 2015とApache Cordova用ツールを使用してクロスプラットフォームのCordovaアプリケーションを構築しています。したがって、私はApache Cordova用のツールからBlank Cordova App(TypeScript付き)を使用しています。Win 10ユニバーサルアプリケーションとコルディアロードフラッシュ

APPHOST9603は::{「のActiveXプラグインで、クラスIDを持って読み込むことができません」のWindows 10上でアプリケーションを実行する際にJavaScriptコンソールで奇妙なエラーがある以外 すべてが、正常に動作するようですD27CDB6E-AE6D-11CF-96B8-444553540000} "。アプリケーションはActiveXコントロールを読み込めません。

これは私がActiveXプラグインをすべて忘れることがないので、奇妙なことです。少なくとも故意に... Windows上でアプリケーションを実行しているときにだけエラーが表示されます。

私はグーグルでUIDを持ってきましたhere:これはShockwave Flash用の何らかの設定ですが、私はどちらも使用していません。

テンプレートを使用して新しいプロジェクトを作成し、config.xmlの目的のWindowsプラットフォームをWindows 10に変更し、ローカルのWindows 10 PCでデバッグを開始することで、エラーを再現できます。

このエラーを解決する方法はありますか?これはバグでしょうか?

編集:同じ問題here

編集:ここでは最初に作成のindex.htmlです:

<!DOCTYPE html> 
<html> 
<head> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> 
    <meta charset="utf-8" /> 
    <meta http-equiv="Content-Security-Policy" content="default-src 'self' data: gap: https://ssl.gstatic.com 'unsafe-eval'; style-src 'self' 'unsafe-inline'; media-src *"> 
    <title>BlankCordovaApp1</title> 

    <link href="css/index.css" rel="stylesheet" /> 
</head> 
<body> 
    <div class="app"> 
     <p id="deviceready" class="event">Connecting to Device</p> 
    </div> 

    <script src="cordova.js"></script> 
    <script src="scripts/platformOverrides.js"></script> 
    <script src="scripts/appBundle.js"></script> 
</body> 
</html> 
+0

クロムウェブブラウザでウェブサイトhttps://ssl.gstatic.com/を開けないのは正常ですか?私はプライベートネットワークにいるので、これは起こっていますか? –

+0

[documentation](https://taco.visualstudio.com/en-us/docs/cordova-5-security/#the-csp-in-cordova-5)によると、これは正常ですAndroid TalkBack機能を動作させるためにのみそこにいる。 – Phonolog

+0

指定した手順で問題を再現できません。 typescriptなしでプロジェクトを作成するとどうなりますか?あなたはApache Cordova 7用の最新の更新されたvsツールをインストールしましたか?更新プログラムのインストールは、ツールの修復や既知の問題の修正に役立ちます。 –

答えて

2

MSDN言う(https://msdn.microsoft.com/en-us/library/windows/apps/jj860457.aspx):

WindowsランタイムはJavaScriptを使用してカスタムのMicrosoftに ActiveXコントロールをサポートしていないアプリ。 UIコントロールが必要な場合は、HTMLコントロール、 JavaScript for Windowsコントロールを使用するか、独自のカスタム WinJSコントロールを作成します。カスタムロジックを実行する必要がある場合は、代わりにカスタム Windowsランタイムオブジェクトを作成します。

あなたのフレームには、プラグインActiveXが使用されているようです。 Webページを参照していて、Webページがshockwave flashを使用している場合は、問題が発生する可能性があります。 MSDNによると、WindowsではActiveXプラグインを含むページを表示することはできません。あなたはコードを提供していないので、私はその理由を正確に指定することはできませんが、これは私の最高の推測です。

+1

ご意見ありがとうございます。私の編集では、コードの問題ではないようですが、コード行を記述することなくエラーを再現できます。私は最初のindex.htmlを除いて、どのWebページも参照していません。これは元の質問に追加します – Phonolog

-1

簡単な答え:Flash Playerはその環境では使用できません。

理由:WindowsストアのアプリケーションからActiveXコンポーネントを使用することはできません。

関連する問題