0

簡単な質問

Chrome / Chromiumブラウザの組み込みXSLT処理は、有効になっているJavaScriptに依存しますか?

コンテクスト

XSLTを使用してクライアント側で変換されるXMLを常に提供するWebアプリケーションがあります。また、クライアント側のJavaScriptを多用します。マークアップとJavaScriptを少し追加しました。これは、JavaScriptが実行されない場合、ユーザーがオンにするまでアプリケーションが正しく機能しないという警告をユーザーに表示します。

これはIEとFirefoxで機能しますが、ChromeブラウザでJavaScriptを「許可しない」と、ページがまったくレンダリングされません。

4

2 に答える 2

1

テスト ドキュメントhttp://home.arcor.de/martin.honnen/xslt/test2012120701.xmlxml-stylesheet ( XSLT スタイルシート test2012120701.xsl を適用する処理命令を含むXML ドキュメント) を使用して、Windows 7 で Google Chrome バージョン 23.0.1271.95 m をテストしました。 http://home.arcor.de/martin.honnen/xslt/test2012120702.xml (スクリプトxml-stylesheetなしで HTML 結果ドキュメントを作成する XSLT スタイルシート test2012120702.xsl を適用する処理命令を含むXML ドキュメント)実際、どちらのドキュメントでも、Chrome で Javascript が無効になっていると、何もレンダリングされません。F12 で開発者ツールを使用するxml-stylesheetと、ドキュメント ツリーに処理命令ノードしか表示されません。

したがって、そのテストに基づくと、Chrome で Javascript を無効にすると、xml-stylesheet処理命令による XSLT 処理が機能しなくなるようです。Chrome で Javascript を再度有効にしてドキュメントをリロードすると、どちらの場合も XSLT が適用されます。

Chrome の動作が意図的なものなのかバグなのかはわかりませんが、問題は確認できます。

于 2012-12-07T18:01:05.773 に答える
0

いいえ、しません

問題は、XSLT変換を呼び出す方法です

処理命令でそれを行う場合

Javascriptを使用しないこのサンプル(多かれ少なかれ機能している)を取ります

http://innovimax.fr/open-data.xsl

そのサンプルはTwitterにXMLAPIがあったときに行われたので、私は「多かれ少なかれ」と言います。現在はJSONのみです。

于 2012-12-07T17:12:42.337 に答える