我正在使用Ionic2 with angular2 and Typescript2
创建应用程序。该应用程序的主要思想是检测用户位置。
由于需要确保这些数据是正确的,我们需要确保用户不要伪造他们的位置。
经过大量搜索,我找到了以下答案Detect or avoid mock GPS location,但这个答案对我帮助很大,因为这个插件使用javascript
而不是typescript
而我正面临着使用它的问题
那么,是否可以检查或阻止用户伪造他们的GPS位置?
答案 0 :(得分:1)
打字稿是JavaScript。
您有三个选项来操作插件并让typescript编译
将其声明为已知的javascript var 声明var plugins;
plugins.fakeLocation.check(function(IsEnabledMockLocations){
console.log(IsEnabledMockLocations);
});
为其编写自定义类型
declare namespace plugins {
export namespace fakeLocation {
export function check(callback: Function): void;
}
}
使用任何演员
(<any>window).plugins.fakeLocation.check(function(IsEnabledMockLocations){
console.log(IsEnabledMockLocations);
});