そのため、Rackspace Cloud Filesにいくつかのビデオファイルがありますが、HTML5関数(.toDataURL())を使用しているため、「SECURITY_ERR:DOMException18」がスローされ続けます。サーバーでビデオファイルを使用すると、コードは正常に機能します。
そこで、CORSについて読み、RackspaceCloudFilesヘッダーを次のように変更しました。
access-control-allow-credentials: true
access-control-allow-origin: [my domain here]
access-control-allow-headers: Content-Type, Depth, User-Agent, X-File-Size, X-Requested-With, If-Modified-Since, X-File-Name, Cache-Control
access-control-allow-methods: OPTIONS, GET, POST
access-control-expose-headers: X-File-Size, X-Requested-With, If-Modified-Since, X-File-Name
Content-Type: video/webm
しかし、DOMException18エラーがスローされ続けます。何が問題なのかわかりません。Web-sniffer.netを使用してRackspaceのビデオファイルによってHTTPヘッダーが出力されているかどうかを確認しましたが、何が問題なのですか、なぜ機能しないのですか?
IE9、Chrome 19、Safari 5.1.2、Aurora 12.0a2で試しましたが、これらのブラウザでは動作しないため、これはブラウザの問題ではないと確信しています。
このDOM例外18エラーを取り除く必要があります。