4

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

4

1 回答 1

3

加载 Maps API 时使用callbackURL 参数,它不会使用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 );
}

文档

例子

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

于 2013-07-23T20:35:45.597 回答