小编Med*_*a86的帖子

为什么 google chrome devtools 模拟指针偏移在固定元素上出错?

当我进入 chrome devtools 并单击切换设备工具栏时,触摸指针在单击时似乎给出了一些偏离坐标。这是非常微妙的,但我注意到在其他网站上的一些情况下,指针可能会偏离 25 像素。这似乎只发生在固定元素上。

您可以在这里测试: https: //jsfiddle.net/pm6avL3n/6/

我在 ipad pro chrome 模拟器中运行它,指向数字“5”并尝试单击它右侧的几个像素,您可能会得到一些像素,即使您单击右侧的一点,X 坐标也可能返回较低的结果您的最后一次点击。

代码:

<script>
  document.addEventListener('click',function(e) {
    console.log(e.pageX + ' ' + e.pageY);
  });
</script>
Run Code Online (Sandbox Code Playgroud)

截屏: 在此输入图像描述

我使用的是 chrome 版本:102.0.5005.115(官方版本)(64 位)

该问题仅出现在模拟器中,不会出现在实际设备中。但是我们在编码时使用模拟器,所以想强调这一点。如果有任何解决方案,请告诉我。或者,如果您可以确认这种情况也发生在您身上,请发表评论。

和平与爱!

google-chrome touch device-emulation google-chrome-devtools

8
推荐指数
0
解决办法
684
查看次数

apache .htaccess到nginx重写规则

我需要从apache更改为Nginx,但不能.htaccess在Nginx服务器上运行.

我在Apache中关注了以下内容.htaccess:

RewriteEngine On 

# always run through the indexfile
RewriteRule .$ index.php

# don't let people peek into directories without an index file
Options -Indexes
Run Code Online (Sandbox Code Playgroud)

当我.htaccess在Nginx服务器上放置文件时,服务器会删除该文件.在什么样的文件中我需要放置.htaccess数据(请注明名称和后缀)以及如何为Nginx重写它以及在哪里放置文件?

我希望所有子目录文件都通过我的index.php文件,所以我可以包含我的index.php文件中的特定文件...

我尝试过类似的东西:

# nginx configuration

autoindex off;

location / {
    rewrite .$ /index.php;
}
Run Code Online (Sandbox Code Playgroud)

但它不起作用.该目录看起来像:

?? root
    ??? folder1
    ?   ??? folder2
    ?       ??? file.php
    ??? index.php
Run Code Online (Sandbox Code Playgroud)

所以,如果我要求root/folder1/folder2/file.php我希望服务器加载,root/index.php因为我仍然有服务器URL请求,我可以包括root/folder1/folder2/file.php从我的index.php

这一切都适用于我的apache安装,但不适用于Nginx服务器.请帮我.

#

编辑:原来nginx.conf文件必须在根文件夹之上,只有在有权访问根文件夹上方的文件夹时才能访问.像服务器管理员访问是必要的.

php apache .htaccess mod-rewrite nginx

5
推荐指数
1
解决办法
6493
查看次数