Access-Control-Allow-Origin nie sprawdza w rozszerzeniu chrome

Jak wiesz, kiedy wysyłasz żądanie $ .ajax (..) do innej domeny (między domenami), większość przeglądarek rzuca wyjątek, taki jak:

 XMLHttpRequest cannot load http://mysite.com/test.php. Origin
 http://127.0.0.1:8888 is not allowed by Access-Control-Allow-Origin.

Tworzę rozszerzenie chrome i powinno wysłać prośbę do mojej witryny. Po pierwsze, spodziewałem się także zobaczyć powyższą wiadomość. Ale myliłem się, kiedy widzę, że działało dobrze.

Po pierwsze, to wydaje się dobre, działa i mam to, czego chcę. Ale to może być okropne. Każdy może użyć takiego sposobu (tylko prosty skrypt), aby zaatakować moją witrynę i pobrać jej dane.

Oczywiście chwytanie może się zdarzyć także w inny sposób. Jestem nowy w programowaniu api i rozszerzeniu chrome. Czy ktoś może mi pokazać drogę?

manifest.json

{
  "manifest_version": 2,
  "name": "MyTestExtension",
  "description": "this extension is for test",
  "version": "1.0",
  "icons": {
    "128": "icon.png"
  },
  "browser_action": {
    "default_icon": "icon.png" 
  },
  "permissions": [
    "tabs" ,
    "*://*/*"
  ],
  "content_scripts": [
    {
      "matches": ["*://*/*"],
      "js": ["jquery-1.7.2.min.js","content_script.js"],
      "run_at": "document_end"
    }
  ]  
}

content_script.js

$(document).ready(function(){
    $('html').mouseup(function() {
        var selectedText = getSelectedText();
        if(selectedText > ''){
            my_syncTest(selectedText)      // here : selected test send to my site
        }
    });

    function getSelectedText() {
        if (window.getSelection) {
            var selection = window.getSelection().toString();
            if(selection.trim() > ''){
                return selection;
            }
        } else if (document.selection) {
            var selection = document.selection.createRange().text;
            if(selection.trim() > ''){
                return selection;
            }
        }
        return '';
    } });


function my_syncTest(word){
var qs = 'word='+word+'&header=555&simwords=1'; 
$.ajax(
  {
   type: "POST", 
   url: 'http://mysite.com/test.php',
   dataType: 'json', 
   data : qs, 

  success:function(res){
    console.log(res.success +" - "+ res.idWord + " - " + res.header +" - " + res.meaning);
  }});
}

questionAnswers(1)

yourAnswerToTheQuestion