精华内容
下载资源
问答
  • 2018-11-21 22:08:24

    ShareUrl(项目名)

    实现的功能:在电脑上打开手机当前浏览的网页

    • 在手机浏览器中分享当前打开网页的url到ShareUrl中
    • 把url上传到gitee的代码片段中
    • chrome插件检测到url后在新标签页打开url

    ShareUrl.apk的代码

    AndroidManifest.xml

    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        package="com.ylw.shareurl">
    
        <uses-permission android:name="android.permission.INTERNET" />
        <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    
        <application
            android:allowBackup="true"
            android:icon="@mipmap/ic_launcher"
            android:label="@string/app_name"
            android:roundIcon="@mipmap/ic_launcher_round"
            android:supportsRtl="true"
            android:theme="@style/AppTheme"
            tools:ignore="AllowBackup,GoogleAppIndexingWarning">
            <activity android:name=".MainActivity">
                <intent-filter>
                    <action android:name="android.intent.action.SEND" />
                    <category android:name="android.intent.category.DEFAULT" />
                    <data android:mimeType="text/*" />
                    <action android:name="android.intent.action.MAIN" />
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
        </application>
    
    </manifest>
    

    MainActivity

    package com.ylw.shareurl;
    
    import android.app.Activity;
    import android.content.Intent;
    import android.os.Bundle;
    import android.os.Handler;
    import android.os.Looper;
    import android.util.Log;
    import android.widget.TextView;
    import android.widget.Toast;
    
    import org.json.JSONException;
    import org.json.JSONObject;
    
    import java.io.ByteArrayOutputStream;
    import java.io.Closeable;
    import java.io.DataOutputStream;
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.OutputStream;
    import java.net.HttpURLConnection;
    import java.net.URL;
    
    public class MainActivity extends Activity {
    
        private static final String TAG = "MainActivity";
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            Intent intent = getIntent();
            if (intent.getExtras() != null) {
                TextView subjectView = findViewById(R.id.subject);
                TextView textView = findViewById(R.id.text);
                CharSequence subject = intent.getExtras().getString(Intent.EXTRA_SUBJECT);
                CharSequence text = intent.getExtras().getString(Intent.EXTRA_TEXT);
    
                subjectView.setText(subject);
                textView.setText(text);
    
                try {
                    JSONObject file = new JSONObject();
                    file.put("time", System.currentTimeMillis());
                    file.put("url", text);
                    JSONObject jsonObject = new JSONObject("{\n" +
                            "            \"access_token\": \"96a4681a09abb60000000000000000\",\n" +
                            "            \"files\": { \"ShareUrl\": { \"content\": \"" + file.toString().replaceAll("\"", "\\\\\"") + "\" } }, \"description\": \"ShareUrl\"\n" +
                            "        }");
    
                    new Thread(() -> {
                        HttpURLConnection conn = null;
                        OutputStream os = null;
                        InputStream is = null;
                        try {
                            URL url = new URL("https://gitee.com/api/v5/gists/z0s3edyri6oxxxxxxxxxxxx");
                            conn = (HttpURLConnection) url.openConnection();
                            conn.setRequestMethod("PATCH");
                            conn.setRequestProperty("Content-Type", "application/json;charset=UTF-8");
                            conn.connect();
                            os = new DataOutputStream(conn.getOutputStream());
                            os.write(jsonObject.toString().getBytes());
    
                            int responseCode = conn.getResponseCode();
                            if (responseCode == HttpURLConnection.HTTP_OK) {
                                is = conn.getInputStream();
                                ByteArrayOutputStream bos;
                                bos = new ByteArrayOutputStream();
                                byte[] b = new byte[1024];
                                int len;
                                while ((len = is.read(b)) != -1) {  //先读到内存
                                    bos.write(b, 0, len);
                                }
                                Log.i(TAG, "onCreate: " + new String(bos.toByteArray()));
                                showToast("SUCCESS");
                                new Handler(Looper.getMainLooper()).post(this::finish);
                            } else {
                                showToast("responseCode:" + responseCode);
                            }
                        } catch (Exception e) {
                            showToast(e.getMessage());
                            e.printStackTrace();
                        } finally {
                            close(is);
                            close(os);
                            if (conn != null) {
                                conn.disconnect();
                            }
                        }
                    }).start();
                } catch (JSONException e) {
                    e.printStackTrace();
                }
            } else {
                finish();
            }
        }
    
        void close(Closeable closeable) {
            try {
                closeable.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    
        private void showToast(String msg) {
            new Handler(Looper.getMainLooper()).post(() -> Toast.makeText(this, msg, Toast.LENGTH_LONG).show());
        }
    }
    
    

    activity_main.xml

    <?xml version="1.0" encoding="utf-8"?>
    <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        tools:context=".MainActivity">
    
        <ProgressBar
            android:id="@+id/progressBar"
            style="@style/Widget.AppCompat.ProgressBar"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginBottom="8dp"
            app:layout_constraintBottom_toBottomOf="parent"
            app:layout_constraintLeft_toLeftOf="parent"
            app:layout_constraintRight_toRightOf="parent"
            app:layout_constraintTop_toTopOf="parent" />
    
        <TextView
            android:id="@+id/subject"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginBottom="8dp"
            android:layout_marginTop="8dp"
            android:padding="20dp"
            android:text="subject"
            android:textSize="20sp"
            app:layout_constraintBottom_toTopOf="@+id/progressBar"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintHorizontal_bias="1.0"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toTopOf="parent" />
    
        <TextView
            android:id="@+id/text"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="16dp"
            android:padding="20dp"
            android:text="text"
            android:textSize="20sp"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintHorizontal_bias="0.0"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toBottomOf="@+id/subject" />
    
    </android.support.constraint.ConstraintLayout>
    
    更多相关内容
  • 如何在电脑上浏览手机网页

    千次阅读 2022-01-05 15:43:39
    文章目录背景解决方法预备工具操作1 访问Url2 打开浏览器开发者工具3 切换手机模式总结电脑手机端访问原理是一样的底层请求的时候,你发现只是`User-agent`换了,其他还是一样 背景 随着手机越来越普及,针对于...

    背景

    随着手机越来越普及,针对于手机开发的东西也是越来越多,甚至开始慢慢仅支持手机.例如我们的一个落地页,它优先支持手机录入线索,对电脑非常不友好.这个时候就需要处理一下,实现用电脑像访问手机一样访问手机网页


    解决方法

    实际上电脑也是可以直接模拟手机端的

    预备工具

    需要的物料

    • 你要访问的网址Url
      • 假设这次的为https://cn.bing.com/
    • Google Chrome浏览器
    • 一台电脑(Mac或者PC)

    操作

    1 访问Url

    在电脑打开Chrome浏览器,访问https://cn.bing.com/

    2 打开浏览器开发者工具

    点点点>>更多工具>>开发者工具
    在这里插入图片描述

    3 切换手机模式

    弹出菜单的左上角 在鼠标样式旁边 有一个手机/电脑切换样式的按钮
    在这里插入图片描述
    点他 然后按F5或者点击刷新页面

    然后你就会发现你进入了手机模式的页面
    在这里插入图片描述
    还可以调整型号 像素 横竖屏等等
    这个时候,专门适配手机的页面,就可以在电脑端操作了


    总结

    电脑和手机端访问原理是一样的

    电脑和手机端都是向服务器发送请求的原理,就像你穿不同的衣服,可能夏天穿的短袖,冬天穿的羽绒服,但是不管你穿啥,你都要出门去上班.你可能上次坐地铁,这次坐公交,下次准备打滴滴,但是你仍然要去上班.无非是形式问题

    在底层请求的时候,你发现只是User-agent换了,其他还是一样

    • 当你使用电脑访问Url的时候,你会发现Request Headers的User-agent是
    user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.159 Safari/537.36
    

    因为我是用Mac电脑的Chrome访问的

    • 当你切换为手机访问Url的时候,你会发现User-agent是
    user-agent: Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1
    

    这表示浏览器模拟了iPhone访问

    然鹅,其他参数仍然是一模一样,只是服务器对Headers中的User-agent进行了判断,或者在javascript中用函数navigator.userAgent进行了判断,来知道访问的设备是移动设备,还是电脑

    在这里插入图片描述

    展开全文
  • 电脑上打开手机网页,实现手机网页自动操作
  • 在手机浏览器中打开没事,在电脑上打开报未ICP备案. 是什么原因?其实很简单
  • 禁止电脑端模拟手机网页js脚本,只能用手机打开网页~!
  • 为什么有些网站用手机可以打开,但是用电脑却打不开?

    前言

    今天下午老师通知大家去学校系统修改个人信息,然而我却怎么也登不上学校的门户了:(
    在这里插入图片描述
    中间我试过把浏览器从火狐换到 IE 再到谷歌,都不能登陆学校门户,甚至我还把浏览器都更新到最新版了emmm…

    自己弄不好只能上网找解决方法了,广大网友提供的方法如下,如果有小伙伴遇到与我的类似的问题可以尝试一下奥~

    一、运行 cmd --输入 netsh winsock reset,重启

    我看这个方法好多人都说能够解决问题,不过输入上述指令以后系统会提示“提升管路员权限”,所以还需要获得管理员权限才能执行成功。

    获得管理员权限的方法网上有很多,大家可以自己百度一下,我提供一个最简单的方法:在开始(win+x)中找到 Windows PowerShell(管理员),点击就是以管理员身份运行 cmd 了。

    二、与 DNS 服务器有关,可能被某安全软件篡改了

    解决方法网上也是有很多,给大家放一个我觉得比较细致的回答。为什么有些网站用手机可以打开,但是用电脑却打不开?

    我感觉比较靠谱的就是这两个原因,虽然都没有解决我的问题。我要哭了:(

    结果不知道为啥我脑袋突然灵光一闪寻思连上手机热点试一下!!!登上了!!!此时突然想放首好运来应应景!!!

    展开全文
  • 如何用windows电脑+ios调试手机上打开网页 一、环境 PC chrome浏览器(版本45、46) IOS safari浏览器(11.2.6) win系统(win7、win10) 一根USB数据线 二、打开iphone Safari浏览器的web检查器 设置 --&...

     

    如何用windows电脑+ios调试手机上打开的网页

    一、环境

    1. PC chrome浏览器(版本45、46)
    2. IOS safari浏览器(11.2.6)
    3. win系统(win7、win10)
    4. 一根USB数据线

    二、打开iphone上 Safari浏览器的web检查器

    设置 --> Safart浏览器 ---> 高级--- > 打开Web检查器

     

    三、windows上安装iTunes

    下载地址:iTunes

    四、windows上安装ios-webkit-debug-proxy

    1.打开powerShell,一般windows10自带,无需安装

    在搜索框内输入powerShell选择如下应用即可

    2.安装ios_webkit_debug_proxy

    2.1 安装scoop(一个安装工具),在powershell应用中运行如下命令

      set-executionpolicy unrestricted -s cu            //修改执行策略,选择是
    
       iex (new-object net.webclient).downloadstring('https://get.scoop.sh')         //安装scoop

    运行结果如下: 

    2.2 安装ios_webkit_debug_proxy,在powershell应用中运行如下命令

    scoop bucket add extras
    
    scoop install ios-webkit-debug-proxy

    运行结果如下: 

    3.添加设备端口

    在chrome://inspect/#devices添加设备端口,在红圈处进行添加。

     4. windows上下载ios-webkit-debug-proxy-1.8-win64-bin.zip

    下载地址:ios-webkit-debug-proxy-1.8-win64-bin.zip

    五、运行

    1.解压ios-webkit-debug-proxy-1.8-win64-bin.zip,进入解压后目录,输入cmd进入命令,输入下面的指令

    ios_webkit_debug_proxy -f chrome-devtools://devtools/bundled/inspector.html

    2.USB数据线连接电脑和手机,在windows上打开iTunes,如下表示链接成功

    3.手机上打开一个地址:例如百度 

    4.打开127.0.0.1:9221,即可看到链接上的设备

    5.然后点击127.0.0.1:9222跳转到下面的页面,右键单击------选择------>复制链接地址 

    将复制的地址粘贴到chrome的新窗口中即可 

    展开全文
  • 如题,电脑浏览器打开网页正常,但手机浏览器打开原先一行的两个col-sm-4变成了两行,如图 这是用电脑上的浏览器打开的,都正常 ![图片说明]...
  • HTML怎么在手机打开

    千次阅读 2021-06-17 03:31:54
    2回答2021-05-06浏览:9分类:其他问题回答:HTML文件可以用手机浏览器打开。从本质来说,Internet( 互联网)是一个由一系列传输协议和各类文档所组成的集合,HTML文件只是其中的一种。这些HTML文件存储分布于...
  • 电脑问题 连手机热点无法打开网页

    千次阅读 2020-06-01 14:03:39
    dns设置成自动获取即可,设置方法:
  • 电脑手机实现网页互相切换

    千次阅读 2019-10-21 16:25:26
    此技巧奉献给各位喜欢在手机电脑浏览网页的朋友,特别是想在手机电脑上面来回切换的朋友 电脑网页发送给手机 方法一:直接用QQ,不用说,都会,但是,,,我懒得登陆QQ,因为,我一般开机不会打开QQ。没有这个...
  • 怎么在手机上打开HTML文件怎么打开

    千次阅读 2021-06-16 09:47:35
    2回答2021-05-06浏览:9分类:其他问题回答:HTML文件可以用手机浏览器打开。从本质来说,Internet( 互联网)是一个由一系列传输协议和各类文档所组成的集合,HTML文件只是其中的一种。这些HTML文件存储分布于...
  • html5网页打开摄像头PC端摄像头,有5个例子,用火狐浏览器打开测试可用,其他浏览器没测出来
  • 限制网站只能从移动手机打开不能从电脑浏览器打开网页html代码 <script type="text/javascript"> var system = {}; var p = navigator.platform; var u = navigator.userAgent; system.win = p.index...
  • HBuliderX在手机上打开本地网页步骤

    千次阅读 2020-04-30 16:22:40
    1.运行—运行到内置浏览器 2.内置浏览器头部右侧有一个地址输入框,将默认127的地址改为电脑的ip地址 3.手机扫码预览(手机电脑连同一个wifi,如果还是不行,就配置手机的网络代理) ...
  • 有部分用户使用手机UC浏览器的时候会想要访问电脑的页面,...类别:系统安全 大小:89.15M 语言:简体中文评分:10方法一:第一步:打开手机UC浏览器,点击浏览器下方中间“功能键”按钮,如果你连UC浏览器都没有...
  • 如何限制电脑PC端访问Web页面,只能手机端才能访问 HTML添加JS代码 var system = {}; var p = navigator.platform; var u = navigator.userAgent; system.win = p.indexOf("Win") == 0; system.mac = p....
  • 1、右击wifi图标打开“网络和共享界面”; ...3、点击“属性”,打开后如图: 4.打开“配置”,选择上面的“驱动程序”...5、重启电脑 成功 参考:https://blog.csdn.net/weixin_42770591/article/details/81432849? ...
  • 时代不断发展,科技不断进步,电脑已经成为我们日常生活中不可取代的通讯工具,它可以让我们及时的浏览到世界各地的信息,也可以让我们及时得出里自己的工作文件,极大的方便了人们的生活,但电脑叶总实惠出现各种...
  • (1)问题描述:WIFI 电脑手机都能连接手机能正常使用,但是电脑浏览器无法打开网页(QQ、微信、百度云等软件却可以正常使用)。重启路由器和电脑都没有效果。 解决办法:控制面板—>Internet属性—>...
  • 如何在手机上访问自己写的网页

    千次阅读 2021-07-20 21:46:09
    ①设备客户端,其实就是手机或者电脑的浏览器 ②服务器,其实可以简单理解为一台让你访问的电脑 二,所以我们要从手机访问到我们写的网页,只需要满足三个要求就行。 ①手机要有浏览器 ②要能连网(不一定要...
  • 解决方法二:iPhone手机的热点打开了,但是电脑连不,还有可能是因为电脑的无线网络适配器被禁用所造成的。建议你检查一下电脑是否开启了“自动获取IP地址和DNS服务器地址”。检查的方法如下:在电脑的桌面,...
  • 华为手机便签电脑如何打开

    千次阅读 2021-10-27 16:49:34
    作为国产手机品牌,华为以及华为系列的手机,一直都很受欢迎。...如果想在电脑上查看云空间里的内容,可以在网页上登录华为云空间账号,然后验证一下手机号,就可以看到自己备份到云空间的内容。 以上是华
  • 如何在手机上制作自己的网页

    千次阅读 2021-06-17 07:20:35
    在手机上制作自己的网页的方法一、工具/原料html页面vs2008二、方法/步骤1、打开vs2008了。点击【文件】【新建文件】【常规】【HTML页面】【打开】。2、如图所示,新建了一个空白的html页面,拆分视图。3、设置页面...
  • 手机怎么打开HTML

    万次阅读 2021-06-17 05:17:29
    2回答2021-05-06浏览:9分类:其他问题回答:1、...4、打开完成后的效果如图所示,HTML文件成功被浏览器中打开HTML文件是可以被多种网页浏览器读取,传递各类资讯的文件。从本质来说,Internet( 互联网)是一个由...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 37,634
精华内容 15,053
关键字:

怎么在电脑上打开手机网页