1

C#/XAMLを使用してWindows8アプリを開発する場合、WebViewコントロールを使用してサードパーティのWebページをアプリケーションに埋め込むことができます。

WinJSに相当するものは何ですか?IFrame?HtmlControl?

私の要件は、コンテンツリーダーアプリケーションを構築していることです。WinJSセキュリティサンドボックスを爆破したり、各サードパーティWebから関連コンテンツを削除したりせずに、サードパーティのWebページをアプリ内でレンダリングできる必要があります。ページ。

4

2 に答える 2

5

IFrame を使用して、html コントロールを使用してアプリケーション内でサードパーティの Web ページを開くことができます<iframe>

また、コンテンツ URI タブの package.appxmanifest で、アプリケーションに含める/除外する URI を設定する必要があります。

于 2012-08-27T09:58:03.770 に答える
0

わかりました、私はそれを理解したと思います。

答えは、WinJS アプリケーション内で iframe を使用して、アプリケーションの現在のセキュリティ コンテキストの外部にコンテンツをロードする必要があるということです。

これをローカルでテストしたところ、動作するようです。

さらに、Microsoft の Win8 デベロッパー センターには、その方法を示す関連する例がいくつかあります。

Win8 Dev Center : Web サービスからコンテンツとコントロールを統合するサンプル(さまざまなセキュリティ コンテキスト内にサードパーティ サービスからコンテンツを埋め込む方法を示します)

関連する MSDN フォーラム スレッド: Metro アプリケーションでは JavaScript が外部ネットワーク ファイルを使用できませんか?

于 2012-08-27T09:57:23.297 に答える