Allow Google Chrome to use XMLHttpRequest to load a URL from a local file

后端 未结 4 2080
猫巷女王i
猫巷女王i 2020-11-22 07:41

When trying to do a HTTP request using XMLHttpRequest from a local file, it basically fails due to Access-Control-Allow-Origin violation.

However, I\'m

相关标签:
4条回答
  • 2020-11-22 07:56

    On Ubuntu:

    chromium-browser --disable-web-security
    

    For more details/switches:

    http://peter.sh/experiments/chromium-command-line-switches/

    Referenced from

    0 讨论(0)
  • 2020-11-22 08:00

    Using --disable-web-security switch is quite dangerous! Why disable security at all while you can just allow XMLHttpRequest to access files from other files using --allow-file-access-from-files switch?

    Before using these commands be sure to end all running instances of Chrome.

    On Windows:

    chrome.exe --allow-file-access-from-files
    

    On Mac:

    open /Applications/Google\ Chrome.app/ --args --allow-file-access-from-files
    

    Discussions of this "feature" of Chrome:

    • https://bugs.chromium.org/p/chromium/issues/detail?id=37586,
    • https://bugs.chromium.org/p/chromium/issues/detail?id=47416,
    • https://productforums.google.com/forum/#!topic/chrome/v177zA6LCKU
    0 讨论(0)
  • 2020-11-22 08:06

    startup chrome with --disable-web-security

    On Windows:

    chrome.exe --disable-web-security
    

    On Mac:

    open /Applications/Google\ Chrome.app/ --args --disable-web-security
    

    This will allow for cross-domain requests.
    I'm not aware of if this also works for local files, but let us know !

    And mention, this does exactly what you expect, it disables the web security, so be careful with it.

    0 讨论(0)
  • 2020-11-22 08:14

    Mac version. From terminal run:

    open /Applications/Google\ Chrome.app/ --args --allow-file-access-from-files
    
    0 讨论(0)
提交回复
热议问题