将google maps api合并到chrome扩展/ document.write的替代品中

时间:2013-07-23 18:15:01

标签: javascript google-maps google-maps-api-3 google-chrome-extension

我正在尝试将google maps api合并到我的chrome扩展程序中。但是,我发现清单版本2不允许document.write。有没有办法解决这个问题?

1 个答案:

答案 0 :(得分:3)

加载Maps API时使用callback网址参数,它不会使用document.write()。在普通网页中,您可以这样做:

function initMap() {
    // Create the map object here as usual
}

function loadMapsAPI() {
    var script = document.createElement( 'script' );
    script.src =
        'http://maps.googleapis.com/maps/api/js' +
        '?sensor=false&callback=initMap';
    document.body.appendChild( script );
}

Documentation

Example

我不知道这会如何与Chrome扩展程序互动,但这就是在常规网页中完成的方式。