The concept of same origin policy is often extended to define roughly compatible security boundaries for other web scripting languages, such as Adobe Flash, or for mechanisms other than direct DOM manipulation, e.g. XMLHttpRequest (Ajax).
- proxies : the most common approache (your script calls your server, your server makes the call to the remote server and then returns the result back to the client)
- JSON : callback (the remote server needs to accept an additional parameter: a callback function)
- Flash : bridge (Flash can enable the capability of remote access by placing a special XML policy-file on the remote server to accept requests from other domains)