I suggest you ...

Support Cross Origin Resource Sharing (CORS) via Access-Control-Allow-Origin header

http://en.wikipedia.org/wiki/Cross-origin_resource_sharing

This feature has many useful applications:
* loading of JSON data without JSONP wrappers
* pre-loading Image data with progress information
* pre-loading Audio data on browsers that otherwise suppress audio preloading

319 votes
Vote
Sign in
Check!
(thinking…)
Reset
or sign in with
  • facebook
  • google
    Password icon
    I agree to the terms of service
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    Christopher CurrieChristopher Currie shared this idea  ·   ·  Flag idea as inappropriate…  ·  Admin →

    17 comments

    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      Submitting...
      • Anonymous commented  ·   ·  Flag as inappropriate

        Just to reiterate the Access-Control-Allow-Origin header is required for WebGL textures, Canvas images - if you want to compsite, Webfonts, AJAX, WebAudio, HTML5 Video (when used as a texture) etc

      • SavSav commented  ·   ·  Flag as inappropriate

        I've noticed that the March release implemented some CORS support. I haven't read anywhere that this includes Blob Storage support, so is it safe to assume that this feature is still coming? Or has it already been released, and I just haven't found the documentation yet?

      • Sergey SavchukSergey Savchuk commented  ·   ·  Flag as inappropriate

        That would be really great!!!
        I'm currently implementing web access to azure storage.
        Have to use intermediate proxy that supports CORS...

      • PulsarBlowPulsarBlow commented  ·   ·  Flag as inappropriate

        Hello, does "soon" mean weeks or months ?
        Almost 1 year we are waiting for this feature !

      • NirNir commented  ·   ·  Flag as inappropriate

        Is there an ETA for this? We need to know whether we should start using different storage server, or wait for this to be completed on AZURE.

      • Anonymous commented  ·   ·  Flag as inappropriate

        Not having this forces us to have our blob storage elsewhere so that our web app (MVC4) hosted in Azure can then download media files async. It crazy that while there is blob storage, we really can't use it for our web app until this is supported. #FAIL

      • Anonymous commented  ·   ·  Flag as inappropriate

        This is also preventing the usage of web fonts in Firefox and IE, as they require the "Access-Control-Allow-Origin" header to render cross domain. Please allow us to add this header to our files. Its absence forces some very inconvenient workarounds (like storing files elsewhere). Both Amazon and Google support this.

      • Andy BAndy B commented  ·   ·  Flag as inappropriate

        Would be useful for javascript access to Table Storage since Shared Access Signatures were added in 2012-02-12 release.

      • Ben GohBen Goh commented  ·   ·  Flag as inappropriate

        Yep, CORS is crucial for the proper functioning of our web game, there's currently no way of polling the queue from JavaScript other than going through a web role. That can scale, but it comes at a much higher cost than polling the game queue directly.

        Please add this, Microsoft. Your Azure service is just 99% awesome without this bit. Thanks in advance! :-)

      • Jamison MorrowJamison Morrow commented  ·   ·  Flag as inappropriate

        This is currently forcing us to use Google storage for web fonts (because they support the header). Why can we add all manner of custom metadata to our blobs, control content type, encoding, etc... but not dictate which origin domains can access it?

      Feedback and Knowledge Base