Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Unsafe JavaScript attempt to access frame with google maps

Google chrome gives me this message when I am using google maps frame on my contacts page:

Unsafe JavaScript attempt to access frame with URL http://localhost/igames/index.php?page=contact_us&&lang=rus from frame with URL http://maps.google.com/?ie=UTF8&ll=44.590467,-105.820312&spn=10.747987,23.269043&t=m&z=6&vpsrc=6&output=embed. Domains, protocols and ports must match.

Is there any way to fix it?

like image 407
Rafael Sedrakyan Avatar asked Feb 28 '12 05:02

Rafael Sedrakyan


2 Answers

For reference, it would seems to be a bug in Google Chrome: http://code.google.com/p/chromium/issues/detail?id=43173

Ben Lee's workaround seems to be the only workaround as long as it doesn't get fixed in Google Chrome.

like image 69
PowerKiKi Avatar answered Nov 15 '22 15:11

PowerKiKi


It's a bug in Chrome. To get rid of it, use the following code:

<div id="map_canvas"></div>
<script src="http://maps.google.com/maps/api/js?sensor=false" type="text/javascript"></script>
<script type="text/javascript">

var centerNL = new google.maps.LatLng(52.093008,5.12);
var myOptions = {
  zoom: 11,
  center: centerNL,
  mapTypeId: google.maps.MapTypeId.ROADMAP,
  mapTypeControl: false,
  navigationControl: true,
  navigationControlOptions: {
    style: google.maps.NavigationControlStyle.ZOOM_PAN,
    position: google.maps.ControlPosition.TOP_RIGHT
  }
};

map = new google.maps.Map(document.getElementById('map_canvas'), myOptions);
</script>

Replace LatLng and zoom with your own values.

like image 4
lafeber Avatar answered Nov 15 '22 17:11

lafeber