如何预先警告我的网站可以"打破"由于浏览器更新

时间:2016-03-26 16:15:40

标签: javascript google-chrome internet-explorer firefox microsoft-edge

我的代码因Google Chrome,IE / Edge等多次更新而中断。

最近,在查看我的生产网站时,更新在2016年3月25日20:28和2016年3月26日11:58(下面列出的代码)之间影响了我的代码

您看到的代码就是一个例子。我的主要问题是:

如何找出浏览器的更新和更改(让我们说主要的3或4)将要发布,因此我可以预先警告我可能需要更新我的代码?我找不到任何地方 - 我可能找不到正确的地方 - 做了什么改变。

在过去的几年里,这种情况在我身上发生了六次,而且在这一点上,我真的无法拥有这个网站"打破"更新浏览器。

这是一个地理位置脚本,对我来说很好,直到过去一天或两天(我已经离开我的代码几天,所以我无法确定何时)我使用谷歌浏览器来测试我的网站,因为我很熟悉使用Dev工具和跨平台,我发现它是最一致的。

function getLocation() {
if (navigator.geolocation) {
    navigator.geolocation.getCurrentPosition(function(position){
                                                document.getElementById("xc").value = position.coords.latitude;
                                                document.getElementById("yc").value = position.coords.longitude;
                                                document.getElementById("loginform").submit();
                                            });
} else {
    document.getElementById("xc").value = '0';
    document.getElementById("yc").value = '0';
    document.getElementById("loginform").submit();
}

同样,我的问题在代码中没有那么多,因为它是关于找到一种预先警告重新访问和更新它的方法。

1 个答案:

答案 0 :(得分:1)

搜索“意图弃用”(带引号)。我相信你正在寻找this

Chromium和Firefox至少有一个更改流程,需要发布通知,例如 Intent弃用 Intent实现 Intent to unship 在他们的开发者论坛中。

此外,Chrome CanaryFirefox Nightly为您提供了4个月的领先优势。