0

Client.dart Web プログラムをサーバーにインストールしようとしましたが、これは index.html ファイルから参照されており、すべてローカルで正常に動作しています。

私は自分の道を見つけた多くの問題がありましたが、これは私を困惑させました。注: クライアント アプリケーションは Polymer を使用しており、いくつかの HTTP コードが含まれています。また、Websocket も使用します。

私が今得ている正確なメッセージは次のとおりです。

「 http://swarmshepherd.com:9494/client.dart 」からスクリプトを実行することを拒否しました。その MIME タイプ (「application/octet-stream」) が実行可能ではなく、厳密な MIME タイプ チェックが有効になっているためです。

問題に関連していると思われる "X-Content-Type-Options=nosniff" の "ヘッダー" (HTTP) があります。私にとって意味のあることはまだ何も機能していません。

長期的には Chrome で実行できるようにする必要がありますが、このメッセージは Dartium で発生しています。

このメッセージは、DeveloperTools/js モニターで見つかりました。これは、私が受け取った最初で唯一のメッセージです。

(厳密なチェックをオフにする Chomium/Dartium オプションがあるかもしれないと思ったが、どこにも何も表示されず、HTTP コードのヘッダー セクションで考えられるすべてのことを試してみました (これは非常に不確かでイライラします。これがどのように使用されるか、コードからはまったくわかりません!)

手がかりを事前にありがとう!

ジョージ

4

1 に答える 1

1

Sinatra を使用している場合 (コメントに基づいて推測しています)、カスタム MIME タイプを登録できます。

configure do
  mime_type :dart, 'application/dart'
end

IIS を使用している場合は、 IIS 構成Mime Typesのセクションに追加する必要があります。

他の Web サーバーには、同様の構成オプションがいくつかあるはずです。

于 2014-10-11T19:45:45.410 に答える