我正在使用InAppBrowser插件打开一个特定的网站URL,该URL使用当前的地理位置来给出结果。在Chrome或FireFox等普通移动浏览器上,网站要求启用位置,但在InAppBrowser插件上它不会,因此,我认为,我无法根据用户位置获得结果。是否有其他方法可以打开网站URL并根据当前用户位置获取结果。
网站示例如下:https://www.foodpanda.pk/
我还尝试制作一个 iframe 并打开 URL,如这篇文章所示
Ionic 3 中的网页视图
let url = "https://www.foodpanda.pk/";
let target = "_self";
let options = "location=yes,zoom=no";
alert("starting in-app-browser");
const browser = this.iab.create(url, target, options);
browser.on('exit').subscribe(event => {
alert("Browser exiting");
this.platform.exitApp();
});
事实证明,我的应用程序没有位置权限,因此为了要求用户授予我的应用程序权限,我使用了这个插件位置准确性。之后,应用程序内浏览器上的网站可以根据用户当前位置获得结果。