MagicMirror² v2.13.0 is available! For more information about this release, check out this topic.

Compliments module cannot load remoteFile



  • I have a compliments.json file on a remote server for the Compliments module loading that.
    It worked in the beginning but after changing the language of MM2 from en to zh-cn, compliments cannot load the remote file then.
    I have tried:

    • reboot
    • change back to en
    • reinstall MM2
    • update npm

    but they all didn’t solve the issue.
    I also found after that MM2 will be frozen (the clock is not running, the news feed won’t refresh), after launching MM2 for a while.
    If put all compliments in the config without using remoteFile, everything works fine.

    {
    			module: "compliments",
    			position: "lower_third",
    			config: {
    				compliments: {
    					remoteFile: "http://remoteServerAddress/compliments.json"
    				                          }
    			             }
    }
    

    And my compliments.json:

    {
        "anytime": ["Expelliarmus"]
    }
    

    Need some help, thanks!



  • @kuqquk open the developers window, ctrl-shift-i on the mirror keyboard, select the tab labeled console, and scroll up to see any errors…

    that param is OUTSIDE the compliments:{} file values

    {
    			module: "compliments",
    			position: "lower_third",
    			config: {
                                     remoteFile: "http://remoteServerAddress/compliments.json"
    			}
    }
    


  • @sdetweil Thanks! I found the issue is that,

    access to XMLHttpRequest at remoteServerAddress from origin ‘http://localhost:8080’ has been blocked by cors policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource.

    Trying to figure this now…



  • @kuqquk try changing address to “0.0.0.0”, from “localhost”,


Log in to reply