我正在尝试将google maps api合并到我的chrome扩展程序中。但是,我发现清单版本2不允许document.write
。有没有办法解决这个问题?
答案 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 );
}
我不知道这会如何与Chrome扩展程序互动,但这就是在常规网页中完成的方式。