请教: 开发者怎么解决旧版本浏览器兼容器问题?还有高德API经验的同学请进...

鄙人正在开发一个深圳地图H5 自己开发测试没问题, 但是一些用iOS12 的伙伴打开有问题(她说也有个安卓手机也会出现), 中间我辛辛苦苦(其实也不算)用 canvas画的超酷的(可以点击选择城市 有动画的 图标可以选择后点击[左下角]) 地理交互显示不了
因为我现在电脑和自己手机都是 iOS 14版本的了(Safari也就对应14) 所以我没有浏览器去测试(看看到底错误在哪里) ,
请问我该怎么办?(以前用Windows的时候试过自己 IE9 了可以安装一些同时有 IE7/8 内核的去测试)

如果哪位同学有旧版本内核浏览器(可以帮我打开看下控制台弹出什么错误??)
https://weather.celwk.com/

BTW, 我正在开发的这个项目非常急的, 我开发的页面都超越了他们(UI)的预料(相似度超乎意料, 动画全都我自己设计), 但有个意外, 就是有个地图路线导航, 要用到第三方(搞得)的API接口, 我之前没做过, 不知道要花多少时间去找(可能没两下就找到, 可能要几天!?) 如果有开发过的跪请提示一下, 我大概要看哪几个接口(页面)
我网上搜查过太多了, 不知道是哪个(果然是物以稀为贵啊) , 能帮到的同学红包我是要给定的, 顺利一点跟老板申请飞机过去请你吃饭…

BTW: 后台接口我是用 Common Lisp (如果有需要的话), 所以在这里问…

真是漂亮啊!

兼容性问题感觉可以去 v2ex 投个贴,那里人多些

自己大学学的GIS, 就是搞电脑地图的. 现在做前端开发, 好久没用着了…

H5 ,但是一些用iOS12 的伙伴打开有问题(她说也有个安卓手机也会出现),

因为我现在电脑和自己手机都是 iOS 14版本的了(Safari也就对应14) 所以我没有浏览器去测试(看看到底错误在哪里) ,

(以前用Windows的时候试过自己 IE9 了可以安装一些同时有 IE7/8 内核的去测试)

这是web compoent么? 估计是兼容问题.

Xcode模拟器有ios 12 可以下载测试.

当使用一些html/js/css比较新的feature的时候, 可以使用 caniuse

用 canvas画的超酷的(可以点击选择城市 有动画的 图标可以选择后点击[左下角]) 地理交互显示不了

的确, 地图基本的拖拽(pan), 放大缩小(zoom) 也没有. Web 地图开源的就js 框架就 Leaflet https://leafletjs.com/ Mapbox https://www.mapbox.com/ OpenLayers https://openlayers.org/

就是有个地图路线导航, 要用到第三方(搞得)的API接口

需要第三方api接口, 因为国内地图数据提供商就两个 高德/百度 这个需要资质的

我大概要看哪几个接口(页面)

导航就这个了 高德路线规划 https://developer.amap.com/api/webservice/guide/api/direction/

当然你还需要使用底图 GitHub - htoooth/Leaflet.ChineseTmsProviders: Provider for Chinese Tms Service

3 个赞

@declanqian 跪谢 我正在下iOS12模拟器了


[后记: WTF, 我选到是 tvOS … ]
因为我还不知道 iPhone Simulator 可以打开 Web Inspector, 但是我不知道这个 Web Inspector 在哪里打开啊 没搜到, 不会是第三方插件吧?

1 个赞

@declanqian 搜到了, 跪谢!


另外也跟同学们 “Can大叔卖瓜,自卖自夸” 一下(当做自己做的笔记以后看, 因为我是脑残记忆力贼差…), 没用CL的建议忽略:
我正在做的这个天气项目开发了个小工具 (简单的工具我直接用bash开发, 复杂些的我用 node 或者 Common Lisp, 不过这里我用的Lisp又调用了shell, shell又调用了node的minify … 都用上了) 这能帮我在提交到服务器的时候自动压缩文件(而开发的时候又没有压缩, 调试方便) 不过现在还差最后一步, 就是自动调用那个压缩功能, 判断到有必要的时候(也就是代码修改)
因为我已经好几次了更新本地 push 后忘了压缩!!
我想到两种办法(现在都还没实现):

  1. 用Lisp 去watch(我自己写了一个 就是微弱的sleep无限循环检测文件的最近修改时间) 压缩相关的代码
  2. 在服务器的git 里 Hook 更新 每次代码提交更新了都调用一次压缩(有没有对应更新都无所谓检查 压缩一次成本又不高)
  3. 一般应该是推荐用node 的 Gulp, Grunt 这些, 我不敢兴趣, 觉得有点点要读文档要死记硬背的味道(我要学会应该也不难), 反过来用 CL+shell 感觉真香…
  4. 我把这代码用web-component代码写得很精炼, 看起来不错的交互效果我压缩到最后才10K左右! (还有一些代码库Vue2(36K, 朋友说现在除了Vue3, 性能快很多, 可以的话建议换3, 我自己积累的代码库用2在换成3应该问题不大哦? ) 和另外一个我自己积累的其他项目也用到的 canskit (18k)
    [总算理解为什么有文章会感谢读到最后了…]
1 个赞

很久没上过那个了…
开发问题主要是 StackOverflow + emacs-china 上问…