小编acb*_*980的帖子

如何阻止 Edge 翻译网页

在过去的几周里,我接到了云应用程序用户的一些电话,他们告诉我,所有标签和按钮确实都有奇怪的名称和描述。事实证明,其原因是其设备上激活的 Microsoft Edge 中的自动翻译。

问题是:我们提供德语云应用程序,而 Edge 试图将德语翻译成(非常愚蠢的)德语。它不关心<html lang="de">并试图将完整的德语页面翻译成另一个德语页面,这是完全愚蠢和错误的。

我怎样才能防止这种行为?我如何告诉 Edge 该页面已经德语并且不需要翻译?

这是一种非常愚蠢的行为,因为它完全让我们的用户感到困惑,我们接到很多来自他们的电话,说我们的应用程序无法正常工作。

html translation microsoft-edge

4
推荐指数
1
解决办法
7636
查看次数

上次更新后,Safari(iOS和OS X)上的Ajax文件上传中断

我正在使用jQuery和$ .ajax() - 函数来提交我的表单字段.请求如下所示:

    $.ajax({
        url: url,
        type: method,
        data: formData,
        contentType: false,
        processData: false,
        success: function(data) {
            // do some stuff with data
        },
        timeout: 30000,
        error: function(jqxhr,status,error) {
            console.log(jqxhr);
        }
    });
Run Code Online (Sandbox Code Playgroud)

url,方法等变量直接取自表单属性.变量formData是一个FormData-Object,它包含要发送到服务器的所有数据.

这些都适用于多年以来在所有浏览器中.但是自OS X和iOS上次更新以来,当表单中有type = file的输入时,Safari无法处理此请求.问题是,我没有得到任何错误消息,所以它失败了错误回调,但其中的jqxhr变量没有消息(statusText:"error",responseText:"").

您是否知道如何更接近错误消息以便我可以解决此问题?我已经在Mac OS X上测试了所有其他浏览器,它运行得很好(这也是Safari多年来做的).

safari ajax jquery file-upload

2
推荐指数
1
解决办法
1906
查看次数

Mozilla 推送服务:413 - 请求实体太大

我正在向 Mozilla 的推送服务发送推送通知:

https://updates.push.services.mozilla.com/wpush/v1/...
Run Code Online (Sandbox Code Playgroud)

这在很长一段时间内都运行得很好,但两周以来我收到了一个 413 - 对于一个(而且只有这个)消费者来说请求实体太大。

我在网上搜索了该错误消息,但我发现的只是大多数推送服务的 4KB 限制。但我发送的有效负载要小得多:

{
    "Titel": "New calendar entry from subdomain.domain.com",
    "Text": "A new entry has been made by firstname lastname in the calendar your-calendar-name on 2021/02/03.",
    "Icon": "https:\/\/subdomain.domain.com\/version\/webapp\/icon192.png",
    "URL": "https:\/\/subdomain.domain.com\/calendar\/event\/15578"
}
Run Code Online (Sandbox Code Playgroud)

所以我的问题是:当我发送低于 4KB 的有效负载时,什么会导致此“请求实体太大”错误?

mozilla push push-notification web-push

2
推荐指数
1
解决办法
650
查看次数