一个简易的 PC 浏览器同步手机当前打开网页的方案 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
Lentin
V2EX    分享创造

一个简易的 PC 浏览器同步手机当前打开网页的方案

  •  
  •   Lentin 2018-04-22 01:06:58 +08:00 4757 次点击
    这是一个创建于 2728 天前的主题,其中的信息可能已经有所发展或是发生改变。
    有时候 PC 上浏览了个页面想在手机上打开,但是 PC 的 Chrome 跟手机 Safari 的历史记录没有同步,扫二维码也不是特别方便,我做了个书签,搭配一个 php 使用。

    php 源文件如下,只是获取 url 之后写到一个 txt 里面暂存 url
    u.php
    <?php
    header('Access-Control-Allow-Origin:*');
    if ($_GET["url"]) {
    fwrite(fopen("url.txt","w"),$_GET["url"]);
    echo "Success";
    } else {
    header('Location: '.file_get_contents('url.txt'));
    }
    ?>

    Crhome 书签地址如下

    Javascript:xmlhttp=new XMLHttpRequest();xmlhttp.open("get","https://yourdomain/u.php?url="+window.location.href,true);xmlhttp.send();xmlhttp.Onreadystatechange=function(){if (xmlhttp.readyState==4 && xmlhttp.status==200){alert("ok");}}

    实现的结果就是流量器上点一下书签,然后手机上访问 https://yourdomain/u.php 就能跳转到你当前标记的网页了。
    由于技术不到位,功能简陋,思路大概是这样,有大佬优化一下就更好了……
    16 条回复    2018-04-22 21:20:06 +08:00
    huangtao728
        1
    huangtao728  
       2018-04-22 03:38:55 +08:00 via Android
    思路简洁,我觉得不错
    ilay1678
        2
    ilay1678  
       2018-04-22 09:06:35 +08:00 via Android
    反过来手机浏览的网页同步到电脑呢
    summerwar
        3
    summerwar  
       2018-04-22 10:20:33 +08:00
    @ifwangs 分享网址到手机 QQ
    Lentin
        4
    Lentin  
    OP
       2018-04-22 10:48:38 +08:00
    @ifwangs 同理,把后面 Javascript:书签加到手机……
    ctt
        5
    ctt  
       2018-04-22 11:37:31 +08:00
    不知咋的有的页面点了书签不会 ok
    Chingim
        6
    Chingim  
       2018-04-22 11:48:56 +08:00 via Android
    这个需求我一般用 pushbullet
    Lentin
        7
    Lentin  
    OP
       2018-04-22 11:54:18 +08:00
    @ctt F12 查错吧
    ctt
        8
    ctt  
       2018-04-22 12:07:08 +08:00
    VM125:1 Mixed Content: The page at 't/448807#reply7' was loaded over HTTPS, but requested an insecure XMLHttpRequest endpoint 'http://?url=t/448807'. This request has been blocked; the content must be served over HTTPS.

    我的网站没 https 的原因
    Lentin
        9
    Lentin  
    OP
       2018-04-22 12:22:46 +08:00
    @ctt 随便找个支持 https 免费空间就行了,也没啥负载
    ctt
        10
    ctt  
       2018-04-22 13:27:09 +08:00
    没找到啊。。不过小小改动,也凑合用用了
    php 的 echo "Success"; 改成 header('Location: '.$_GET["url"]);

    书签改成
    Javascript:window.location.href="http://xxx/?url="+encodeURIComponent(window.location.href)

    就是比 https 方案多刷新了下页面
    lvsemi1
        11
    lvsemi1  
       2018-04-22 13:32:29 +08:00 via Android
    firefox->发送到其他设备
    goreliu
        12
    goreliu  
       2018-04-22 13:34:42 +08:00
    @ctt 支持 https 的免费空间的话,可以用 coding.net 的 “动态 Pages ”,功能比较弱,只支持 php,不支持访问网络,只有 128 MB 本地空间(每次更新代码都会清空)和 128 MB MySQL 空间。之前一直没想到怎么利用,但用这个倒是可以。
    cctv6
        13
    cctv6  
       2018-04-22 16:54:23 +08:00 via iPhone
    想法很好
    HangoX
        14
    HangoX  
       2018-04-22 16:56:08 +08:00 via Android
    默默的用 chrome
    Epsil0n9
        15
    Epsil0n9  
       2018-04-22 20:39:54 +08:00
    @Chingim 记得以前 pb 上自动同步的短信内容无法手动删除,当时感到非常无语
    XnEnokq9vkvVq4
        16
    XnEnokq9vkvVq4  
       2018-04-22 21:20:06 +08:00
    作为临时方案很不错
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5649 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 03:2 PVG 11:02 LAX 20:02 JFK 23:02
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86