Google 地图 JavaScript 街景错误
Google Maps JavaScript StreetView bug
Google 地图 JavaScript (3.32.13) 的最新版本与 Prototype.js 版本 1.7.3 冲突。
当我在页面上包含原型时,Google 地图的街景视图将无法处理鼠标拖动到 "look around"
这是一个已知问题吗?有什么解决方法吗?
我也遇到了同样的问题。所以,我重新开了一个相关的GM API tkt: https://issuetracker.google.com/issues/72690631
我尝试将函数 collect 重命名为 prototype.js,但没有成功。
所以问题是 PrototypeJS 正在覆盖 Array.from
作为 $A()
的别名,这会创建一个扩展数组对象。
IF(大 IF)您没有使用 Array.from
创建数组的浅表副本并期望 Prototype 扩展方法,您可以 remove/comment 出 prototype.js 中的行那只是
Array.from = $A;
在我的 1.7.3 副本中是第 1114 行
我也为 Prototype.js 和 Google API 之间的冲突而苦恼。删除 Prototype.js 不是一个选项,因为它在项目中根深蒂固。我决定更换
Array.from = $A;
来自
Array.from = Array.from || $A;
在 prototype.js 文件中。它保持对未原生实现 Array.from 的旧浏览器的支持。不过,这并不能解决旧版浏览器上 Prototype.js 和 Google API 之间的冲突!
This site overrides Array.from() with an implementation that doesn't support iterables, which could cause Google Maps JavaScript API v3 to not work correctly.
Google 地图 JavaScript (3.32.13) 的最新版本与 Prototype.js 版本 1.7.3 冲突。
当我在页面上包含原型时,Google 地图的街景视图将无法处理鼠标拖动到 "look around"
这是一个已知问题吗?有什么解决方法吗?
我也遇到了同样的问题。所以,我重新开了一个相关的GM API tkt: https://issuetracker.google.com/issues/72690631
我尝试将函数 collect 重命名为 prototype.js,但没有成功。
所以问题是 PrototypeJS 正在覆盖 Array.from
作为 $A()
的别名,这会创建一个扩展数组对象。
IF(大 IF)您没有使用 Array.from
创建数组的浅表副本并期望 Prototype 扩展方法,您可以 remove/comment 出 prototype.js 中的行那只是
Array.from = $A;
在我的 1.7.3 副本中是第 1114 行
我也为 Prototype.js 和 Google API 之间的冲突而苦恼。删除 Prototype.js 不是一个选项,因为它在项目中根深蒂固。我决定更换
Array.from = $A;
来自
Array.from = Array.from || $A;
在 prototype.js 文件中。它保持对未原生实现 Array.from 的旧浏览器的支持。不过,这并不能解决旧版浏览器上 Prototype.js 和 Google API 之间的冲突!
This site overrides Array.from() with an implementation that doesn't support iterables, which could cause Google Maps JavaScript API v3 to not work correctly.