使用 ionic2 打字稿禁用假 GPS 位置



我正在使用Ionic2 with angular2 and Typescript2创建一个应用程序。 该应用程序的主要思想是检测用户位置。

由于需要确保这些数据是正确的,我们需要确保用户不会伪造他们的位置。

经过大量搜索,我找到了以下答案 检测或避免模拟GPS位置,但这个答案对我没有太大帮助,因为这个插件使用javascript而不是typescript,我在使用它时遇到了问题

那么,是否可以检查或阻止用户伪造他们的GPS位置?

Typescript IS JavaScript。

您有三个选项来操作插件并让打字稿编译

  1. 将其声明为已知的 JavaScript var 声明变量插件;

    plugins.fakeLocation.check(function(IsEnabledMockLocations){
         console.log(IsEnabledMockLocations);
    });
    
  2. 为其编写自定义类型

    declare namespace plugins {
        export namespace fakeLocation {
             export function check(callback: Function): void;
        }
    }
    
  3. 使用任何铸件

    (<any>window).plugins.fakeLocation.check(function(IsEnabledMockLocations){
          console.log(IsEnabledMockLocations);
    });
    

相关内容

  • 没有找到相关文章

最新更新