小编jes*_*ica的帖子

如何防止iOS 13黑暗模式破坏电子邮件

我们有一个电子商务应用程序,可以在购物时发出订单详细信息,我们只是重新设计了该电子邮件模板。在过去几天中,我们收到了一些客户报告,其中电子邮件中的一半文本丢失。

最终获得屏幕截图后,我们了解到问题是在使用暗模式的iPhone上发生的。到目前为止,他们都是通过Mail应用程序或Safari使用gmail的客户(两者都有相同的问题)。我不确定gmail因素是否相关或偶然。

我们的电子邮件很简单-它具有白色背景,灰色标题和黑色正文。深色模式使白色背景和灰色标题保持不变,但是正文文本从黑色更改为白色。在白色背景上,白色文本显然是不可见的,并且电子邮件看起来缺少大量内容。

有什么措施可以防止黑暗模式将我们的文本从黑色变成白色?

我应该注意,我们的电子邮件中还嵌入了QR码,因此,我担心的解决方案将使深色模式继续为完整的电子邮件重新着色,因为我认为这将使QR码难以识别。

编辑:这与任何应用程序代码均不相关,因此不适用针对黑暗模式开发iOS的准则。这仅是iOS 13上处于黑暗模式下的Apple邮件应用如何显示HTML电子邮件的问题。

css email gmail ios ios-darkmode

7
推荐指数
2
解决办法
1159
查看次数

MySQL NOT IN来自同一个表中的另一列

我想运行一个mysql查询来从表films中选择所有行,其中title列的值不存在于另一列(collection)的所有值中的任何位置.

这是我的表的简化版本,内容如下:

mysql> select * from films;
+----+--------------+--------------+
| id | title        | collection   |
+----+--------------+--------------+
|  1 | Collection 1 | NULL         |
|  2 | Film 1       | NULL         |
|  3 | Film 2       | Collection 1 |
+----+--------------+--------------+
Run Code Online (Sandbox Code Playgroud)

这是我的查询:

mysql> SELECT * FROM films WHERE title NOT IN (SELECT collection FROM films);
Empty set (0.00 sec)
Run Code Online (Sandbox Code Playgroud)

在这个例子中,我希望选择与标题行Film 1Film 2,但我的查询返回任何行.

这是表结构:

CREATE TABLE `films` (
  `id` int(11) …
Run Code Online (Sandbox Code Playgroud)

mysql sql

6
推荐指数
2
解决办法
2万
查看次数

jQuery:包含html

我有一个包含逗号分隔的数字列表的表,如下所示:<td>72,76,81</td>.我正在尝试选择包含特定数字的表格单元格.这个选择器工作:

$("td:not(:contains('76'))", $table)

问题是可能存在包含'576'或'761'等的行.

为了解决这个问题,我决定<span>在每个号码周围放一个,现在就是:<td><span>72</span>,<span>76</span>,<span>81</span></td>.我的选择器现在是:

$("td:not(:contains('<span>76</span>'))", $table)

当我在Firebug中调试此选择器时,它正在返回一些实际上不存在于HTML源代码中的span标记,而不是正确的<td>s.

基本上,将' <span>'放在:contains()字符串中会破坏选择器.:contains()当HTML传递给它时,是否有类似的选择器可以正常工作?或者有什么方法我可以通过里面的整个字符串选择<span>

顺便说一句,这个网站使用的是jquery 1.3.2.

jquery jquery-selectors

3
推荐指数
1
解决办法
6318
查看次数

标签 统计

css ×1

email ×1

gmail ×1

ios ×1

ios-darkmode ×1

jquery ×1

jquery-selectors ×1

mysql ×1

sql ×1