Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Popup 不兼容火狐浏览器 #2545

Open
shining-data opened this issue Jun 20, 2024 · 14 comments
Open

Popup 不兼容火狐浏览器 #2545

shining-data opened this issue Jun 20, 2024 · 14 comments
Assignees
Labels
bug 这个是一个 bug

Comments

@shining-data
Copy link

问题描述

image
event里feature字段的信息为null,获取不到该点的属性信息。
image
这个是在谷歌浏览器下的情况。

重现链接

No response

重现步骤

function addPopup(e) {

const str = `<div >${e.feature.name}</div>`;
const popup = new Popup({
    offsets: [0, 0],
    closeButton: true,
    closeOnClick: true,
    maxWidth: '300px'
})
    .setLnglat(e.lngLat)
    .setHTML(str);
scene.addPopup(popup);

}

预期行为

可以正常显示,在几个主流浏览器上

平台

  • 操作系统: [macOS, Windows, Linux, React Native ...]
  • 网页浏览器: [Google Chrome, Safari, Firefox]

屏幕截图或视频(可选)

No response

补充说明(可选)

No response

Copy link
Contributor

hi @shining-data, welcome!

Copy link
Contributor

Hi @shining-data, Please star this repo if you find it useful! Thanks ⭐!
你好~ @shining-data 🌟 如果这个仓库对你有帮助,可以给我们点个star支持一下~你的支持对我们来说是最大的鼓励,感谢你的支持与点赞 🌟

@lvisei
Copy link
Member

lvisei commented Jun 20, 2024

@heiyexing see 1 see

@manbuxinghe
Copy link

manbuxinghe commented Jun 24, 2024

遇见同样问题,click点击事件和mousemove鼠标移入事件 event里feature字段的信息为null,获取不到该点的属性信息。
官网上https://l7.antv.antgroup.com/zh/examples/component/popup/#popup2
同样会出现相同问题;
相同谷歌浏览器,相同版本版本 126.0.6478.115(正式版本) (64 位),有的电脑就可以正常显示部分电脑出现如上错误,
出现错误电脑换其他浏览器event里feature字段的信息为null,也无法正常显示

@lvisei
Copy link
Member

lvisei commented Jun 24, 2024

firefox 上测试可以拿到数据,给个复现案例

image

@shining-data
Copy link
Author

firefox 上测试可以拿到数据,给个复现案例

image

我是用经纬度做的打点,然后再鼠标悬浮展示
image

@lvisei
Copy link
Member

lvisei commented Jun 24, 2024

有的电脑可以有的电脑不可以,不可以的电脑,谷歌、火狐、Edge、360浏览器、event里feature字段的信息为null

@shining-data @manbuxinghe
没有设备,我这边 MAC 上 谷歌、火狐、Edge 上都是可以的,可以在 codesanbox 复现一下具体的代码。

有时间的话,可以用自己有问题的设备,查找一下问题在哪里,可以直接复制这个仓库的代码到本地,欢迎为开源项目贡献力量。

@manbuxinghe
Copy link

manbuxinghe commented Jun 24, 2024

@lvisei @shining-data
报错截图:
61111385-549B-4d50-B64C-3F38066B40EF11

用的官网上的例子 https://l7.antv.antgroup.com/zh/examples/component/popup/#popup2
有的电脑可以,有的电脑不可以,不可以的电脑,谷歌、火狐、Edge、360浏览器、event里feature字段的信息为null

@lvisei
Copy link
Member

lvisei commented Jun 24, 2024

报错截图

没有任何报错,也看不出来啥,为什么你这 maker 还是黑色的

@lvisei
Copy link
Member

lvisei commented Jun 24, 2024

相同谷歌浏览器,相同版本版本 126.0.6478.115(正式版本) (64 位),有的电脑就可以正常显示部分电脑出现如上错误,
出现错误电脑换其他浏览器event里feature字段的信息为null,也无法正常显示

在有问题的电脑上测试,加一个 renderer 配置试试

const scene = new Scene({
		renderer: 'regl'
		...
});

@shining-data
Copy link
Author

相同谷歌浏览器,相同版本版本 126.0.6478.115(正式版本) (64 位),有的电脑就可以正常显示部分电脑出现如上错误,
出现错误电脑换其他浏览器event里feature字段的信息为null,也无法正常显示

在有问题的电脑上测试,加一个 renderer 配置试试

const scene = new Scene({
		renderer: 'regl'
		...
});

可以了

@lvisei
Copy link
Member

lvisei commented Jun 24, 2024

可以了

访问这个网站 https://browserleaks.com/webgl,点击右上角截图,像这样上传一下有问题电脑的 WebGL 报告信息

browserleaks-webgl-2024_06_24_11_21_29

@antvis antvis deleted a comment from manbuxinghe Jun 24, 2024
@manbuxinghe
Copy link

@lvisei @shining-data
加上renderer: 'regl'
解决了感谢

@lvisei lvisei added the bug 这个是一个 bug label Jun 24, 2024
@manbuxinghe
Copy link

可以了

访问这个网站 https://browserleaks.com/webgl,点击右上角截图,像这样上传一下有问题电脑的 WebGL 报告信息

browserleaks-webgl-2024_06_24_11_21_29

event里feature字段的信息为null的设备信息
browserleaks-webgl-2024_06_24_11_36_45
browserleaks-webgl-2024_06_24_11_36_52

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug 这个是一个 bug
Projects
None yet
Development

No branches or pull requests

4 participants