鱼C论坛

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

[已解决]app定位

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

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

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

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

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

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




/*
 函数名称:getLocation
 函数作用:获取地理位罿
 参数说明:无
 */
function gethtml5location_fun() {

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

        ios_yibanhtml5location();
    }else {
        onerror('该终端类型暂不支持使甿');
    }
}

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

        mypostion(postion)
}




/*
 函数名称:phone
 函数作用:拨打电诿
 参数说明:电话号砿
 */
function phone_fun(num) {
    var pre = /^1\d{10}$/;
    var tre = /^0\d{2,3}-?\d{7,8}$/;
    if (pre.test(num) || tre.test(num)) {
        if(browser.versions.android) {
            //android 调用方式
            window.local_obj.phone(num);
        }else if(browser.versions.ios) {
            phone(num);
        }else {
            onerror('该终端类型暂不支持使甿');
        }
    }else {
        onerror('手机号格式错诿');
    }
}

/*
 函数名称:mail
 函数作用:发邮件
 参数说明:email地址
 */
function mail_fun(email) {
    var re = /^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$/
    if(re.test(email)) {
        if(browser.versions.android) {
            //android 调用方式
            window.local_obj.mail(email);
        }else if (browser.versions.ios) {
            mail(email);
        }else {
            onerror('该终端类型暂不支持使甿');
        }
    }else {
        onerror('邮箱地址格式错误');
    }
}

/*
 函数名称:encode
 函数作用:扫一承
 参数说明:content内容
 */
function encode_fun() {
    if(browser.versions.android) {
        //android 调用方式
        window.local_obj.encode();
    }else if(browser.versions.ios) {
        encode();
    }else {
        onerror('该终端类型暂不支持使甿');
    }
}

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

/*
 函数名称:back
 函数作用:返回app
 参数说明:content内容
 */
function back_fun() {
    if(browser.versions.android) {
        //android 调用方式
        window.local_obj.back();
    }else if(browser.versions.ios) {
        back();
    }else {
        onerror('该终端类型暂不支持使甿');
    }
}

/*
 函数名称:download
 函数作用:下轿
 参数说明:地址
 */
function download_fun(vurl) {
    if(browser.versions.android) {
        //android 调用方式
        window.local_obj.download(vurl);
    }else if(browser.versions.ios) {
        download(vurl);
    }else {
        onerror('该终端类型暂不支持使甿');
    }
}

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

alert(errorInfo)
}

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

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

        var result=JSON.parse(result)
        $('#uuid').val(result.value);
        H.toastSuccess('获取UD成功');
        $('#canvafade').fadeOut(1000);

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

。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

使用道具 举报

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

好的谢谢,那就没办法弄了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-16 01:54

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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