V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
Lentin
V2EX  ›  分享创造

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

  •  
  •   Lentin · 2018-04-22 01:06:58 +08:00 · 4438 次点击
    这是一个创建于 2442 天前的主题,其中的信息可能已经有所发展或是发生改变。
    有时候 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
    思路简洁,我觉得不错
    ifwangs
        2
    ifwangs  
       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 'https://www.v2ex.com/t/448807#reply7' was loaded over HTTPS, but requested an insecure XMLHttpRequest endpoint 'http://?url=https://www.v2ex.com/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 空间。之前一直没想到怎么利用,但用这个倒是可以。
    cdlnls
        13
    cdlnls  
       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 上自动同步的短信内容无法手动删除,当时感到非常无语
    hanqian
        16
    hanqian  
       2018-04-22 21:20:06 +08:00
    作为临时方案很不错
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2701 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 05:49 · PVG 13:49 · LAX 21:49 · JFK 00:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.