我一直在尝试将我们的Client.dart Web程序安装到我们的服务器上,它是从index.html文件中引用的,并且所有这些都在本地运行良好。
我已经找到了许多问题,但这个问题令我难过。注意:客户端应用程序正在使用Polymer并且其中包含一些HTTP代码。它还使用Websockets。
我现在得到的确切消息是:
拒绝执行来自“http://swarmshepherd.com:9494/client.dart”的脚本,因为其MIME类型('application / octet-stream')不可执行,并且启用了严格的MIME类型检查。
有一个“标题”(HTTP):“X-Content-Type-Options = nosniff” 这似乎与问题有关。没有什么对我有意义的 已经工作了。
从长远来看,我们必须能够在Chrome中运行,但此消息正在发生 Dartium。
该消息可在DeveloperTools / js监视器中找到 - 它是我收到的第一条也是唯一的消息。
(我认为可能会有一个Chomium / Dartium选项来关闭严格的检查,但没有任何地方出现,我现在已经尝试了我在HTTP代码的标题部分可以想到的一切(这是最不可取的和令人沮丧,因为我无法从代码中了解如何使用它!)
提前感谢任何线索!
_george
答案 0 :(得分:1)
如果您正在使用Sinatra(我根据评论猜测),您可以register custom mime types:
configure do
mime_type :dart, 'application/dart'
end
如果您正在使用IIS,则需要将其添加到IIS configuration中的Mime Types
部分。
其他网络服务器应该有一些类似的配置选项。