关键词搜索

源码搜索 ×
×

新版谷歌浏览器不支持TABLE表格标记

发布2021-03-26浏览962次

详情内容

新版的谷歌浏览器,看来不欢迎表格标记(<table>)。

我们有个项目,地图(arcgis for js 开发)嵌在一个<iframe>里,然后这个<iframe>放在<table>里,为的是定位方便。前几天还好地地,今天忽然发现地图里的气泡打不开,点击地图没有反应。就我的机器上的谷歌浏览器不行,火狐可以;而其他人机器的谷歌也可以。看谷歌浏览器版本,89,我的是最新的,估计是浏览器问题了。

但问题是,同样的代码,10天还是可以的。究竟是什么导致了这个问题呢?多方比较,终于发现,地图放在table里面就不行。从表格中拿出去,放在div里,就可以。看来谷歌是极不喜欢这个table啊。或者它认为,表格真的只是一个一般意义上的表格,跟现实中的表格没啥两样,而不是用于页面排版。我承认,用表格排版定位有点low,但也不至于不声不响就会出毛病吧?!

类似的例子,去年也发生过了。同站策略,用iframe嵌套页面,如果该页面非本站,则浏览器不提交cookie。导致以前界面集成的项目,统统失效。我去年买了个表。

再往前,就是flash。

曾几何时,10多年前,谷歌浏览器以黑马姿态出现,极简的界面风格,迅捷的加载速度,日渐流行,不断蚕食IE的市场份额,最终成为第一大霸主。

店大就欺客,自诩啥啥啥良心的谷歌,也变得越来越傲慢,直至让人无法忍受。我认为它是在找死。


2021.04.07
昨天发现即使不用表格,用了某些样式,iframe里的地图也无法对鼠标点击事件做出反应。chrome 86和以前的版本正常(也许还包括87),88之后就不行了。由于地图使用的arcgis for js 版本是3.19,今天替换成3.35就正常了。

相关技术文章

最新源码

下载排行榜

点击QQ咨询
开通会员
返回顶部
×
微信扫码支付
微信扫码支付
确定支付下载
请使用微信描二维码支付
×

提示信息

×

选择支付方式

  • 微信支付
  • 支付宝付款
确定支付下载