我目前正在开发一个打包的Chrome应用,其中包含了Google地图。然而,我无法使用捏合手势进行缩放。此外,在网页上的“普通”缩放也无法实现。
如果我直接在Google Chrome中打开所有页面(和地图),它们都可以使用捏合手势进行缩放,但在打包的应用程序中似乎无法实现。有什么想法吗?这可能是权限或WindowOptions问题吗?
系统:Mac 10.11.3. Chrome版本:48.0.2564.116
简单示例(Dropbox链接):zoomtest
manifest.json
{
"name": "Zoom test",
"version": "0.1",
"manifest_version": 2,
"app": {
"background": {
"scripts": ["background.js"]
}
}
}
background.js
chrome.app.runtime.onLaunched.addListener(function() {
chrome.app.window.create('index.html', {
innerBounds: { width: 800, height: 600 },
state: 'normal'
});
});
index.html
<html>
<head>
<style>
p {
width: 400px;
}
</style>
</head>
<body>
<p>This page is zoomable in Google Chrome if opened directly,
but not if run as an app.</p>
</body>
</html>