鱼C论坛

 找回密码
 立即注册
查看: 1971|回复: 2

[已解决]app定位

[复制链接]
发表于 2021-4-21 13:19:38 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
在手机app可以自动定位,为什么在电脑网页上没法定位。

html文档里有这个东西
  1. /**
  2. * Created by yiban on 16/5/23.
  3. *  author:liuchengbin
  4. *  desc:js<->oc js<->android
  5. */

  6. /*
  7. 函数名称:browser
  8. 函数作用:判断访问终竿
  9. 参数说明:无
  10. */
  11. var browser = {
  12.     versions: function() {
  13.         var u = navigator.userAgent,
  14.         app = navigator.appVersion;
  15.         return {
  16.             mobile: !!u.match(/AppleWebKit.*Mobile.*/), //是否为移动终竿
  17.             ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端
  18.             android: u.indexOf('Android') > -1 || u.indexOf('Adr') > -1, //android终端
  19.             iPhone: u.indexOf('iPhone') > -1, //是否为iPhone或者QQHD浏览噿
  20.             iPad: u.indexOf('iPad') > -1, //是否iPad
  21.         };
  22.     }(),
  23.     language: (navigator.browserLanguage || navigator.language).toLowerCase()
  24. }




  25. /*
  26. 函数名称:getLocation
  27. 函数作用:获取地理位罿
  28. 参数说明:无
  29. */
  30. function gethtml5location_fun() {

  31.     if(browser.versions.android) {
  32.     window.local_obj.yibanhtml5location();
  33.     }else if(browser.versions.ios) {

  34.         ios_yibanhtml5location();
  35.     }else {
  36.         onerror('该终端类型暂不支持使甿');
  37.     }
  38. }

  39. /*
  40. 函数名称:yibanhtml5location
  41. 函数作用:客户端获取地理位置,异步返回位置信息,html根据返回信息做界面内容处琿
  42. 参数说明:postion  格式:{"longitude": "","latitude": "","address": ""}
  43. */
  44. function yibanhtml5location(postion) {

  45.         mypostion(postion)
  46. }




  47. /*
  48. 函数名称:phone
  49. 函数作用:拨打电诿
  50. 参数说明:电话号砿
  51. */
  52. function phone_fun(num) {
  53.     var pre = /^1\d{10}$/;
  54.     var tre = /^0\d{2,3}-?\d{7,8}$/;
  55.     if (pre.test(num) || tre.test(num)) {
  56.         if(browser.versions.android) {
  57.             //android 调用方式
  58.             window.local_obj.phone(num);
  59.         }else if(browser.versions.ios) {
  60.             phone(num);
  61.         }else {
  62.             onerror('该终端类型暂不支持使甿');
  63.         }
  64.     }else {
  65.         onerror('手机号格式错诿');
  66.     }
  67. }

  68. /*
  69. 函数名称:mail
  70. 函数作用:发邮件
  71. 参数说明:email地址
  72. */
  73. function mail_fun(email) {
  74.     var re = /^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$/
  75.     if(re.test(email)) {
  76.         if(browser.versions.android) {
  77.             //android 调用方式
  78.             window.local_obj.mail(email);
  79.         }else if (browser.versions.ios) {
  80.             mail(email);
  81.         }else {
  82.             onerror('该终端类型暂不支持使甿');
  83.         }
  84.     }else {
  85.         onerror('邮箱地址格式错误');
  86.     }
  87. }

  88. /*
  89. 函数名称:encode
  90. 函数作用:扫一承
  91. 参数说明:content内容
  92. */
  93. function encode_fun() {
  94.     if(browser.versions.android) {
  95.         //android 调用方式
  96.         window.local_obj.encode();
  97.     }else if(browser.versions.ios) {
  98.         encode();
  99.     }else {
  100.         onerror('该终端类型暂不支持使甿');
  101.     }
  102. }

  103. /*
  104. 函数名称:getScanResult
  105. 函数作用:扫一扫结果返囿
  106. 参数说明:二维码中必须包含“yiban_scan_result”标识否则跳转新的页靿
  107. */
  108. function getScanResult(info) {
  109.     document.getElementById("returnValue").value = info;
  110. }

  111. /*
  112. 函数名称:back
  113. 函数作用:返回app
  114. 参数说明:content内容
  115. */
  116. function back_fun() {
  117.     if(browser.versions.android) {
  118.         //android 调用方式
  119.         window.local_obj.back();
  120.     }else if(browser.versions.ios) {
  121.         back();
  122.     }else {
  123.         onerror('该终端类型暂不支持使甿');
  124.     }
  125. }

  126. /*
  127. 函数名称:download
  128. 函数作用:下轿
  129. 参数说明:地址
  130. */
  131. function download_fun(vurl) {
  132.     if(browser.versions.android) {
  133.         //android 调用方式
  134.         window.local_obj.download(vurl);
  135.     }else if(browser.versions.ios) {
  136.         download(vurl);
  137.     }else {
  138.         onerror('该终端类型暂不支持使甿');
  139.     }
  140. }

  141. /*
  142. 函数名称:onerror
  143. 函数作用:非客户端的错误处理
  144. 参数说明:errorInfo  错误信息
  145. */
  146. function onerror(errorInfo) {
  147.     //根据实际情况可自行二次开发,原版基于方便测试甿

  148. alert(errorInfo)
  149. }

  150. /*
  151. 函数名称:mobile_api
  152. 函数作用:调用客户端开放交互,传值详见相关交互说昿
  153. 参数说明:{action:"",params:{}}
  154. */
  155. function mobile_api(jsonstr) {

  156.     var tempJson = JSON.stringify(jsonstr);
  157.     if(browser.versions.android) {
  158.         //android 调用方式
  159.         window.local_obj.js2mobile(tempJson);
  160.     }else if(browser.versions.ios) {
  161.         js2mobile(tempJson);
  162.     }else {
  163.         onerror('该终端类型暂不支持使甿');
  164.     }
  165. }
  166. /*
  167. 函数名称:onlyid_back
  168. 函数作用:返回设备相对唯一标示砿
  169. 参数说明:易班app回调设定,无需用户调用
  170. */
  171. function onlyid_back(result) {

  172.         var result=JSON.parse(result)
  173.         $('#uuid').val(result.value);
  174.         H.toastSuccess('获取UD成功');
  175.         $('#canvafade').fadeOut(1000);
复制代码


抓包改了user-agent后不会弹出'该终端类型暂不支持使用’,但后面的定位怎么实现
最佳答案
2021-4-21 13:37:25
电脑能定位吗  咋定  
手机内含有gps终端或者叫gps接收器 一类的东东,电脑上估计99.99%都没有

。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-4-21 13:37:25 | 显示全部楼层    本楼为最佳答案   
电脑能定位吗  咋定  
手机内含有gps终端或者叫gps接收器 一类的东东,电脑上估计99.99%都没有
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-4-21 17:36:58 | 显示全部楼层
wp231957 发表于 2021-4-21 13:37
电脑能定位吗  咋定  
手机内含有gps终端或者叫gps接收器 一类的东东,电脑上估计99.99%都没有

好的谢谢,那就没办法弄了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-7-12 17:53

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表