我的代码因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();
}
同样,我的问题在代码中没有那么多,因为它是关于找到一种预先警告重新访问和更新它的方法。
答案 0 :(得分:1)
搜索“意图弃用”(带引号)。我相信你正在寻找this。
Chromium和Firefox至少有一个更改流程,需要发布通知,例如 Intent弃用, Intent实现或 Intent to unship 在他们的开发者论坛中。
此外,Chrome Canary和Firefox Nightly为您提供了4个月的领先优势。