精华内容
下载资源
问答
  • 在电脑打开手机当前浏览的网页

    千次阅读 2018-11-21 22:08:24
    实现的功能:在电脑打开手机当前浏览的网页 在手机浏览器中分享当前打开网页的url到ShareUrl中 把url上传到野狗·实时通信引擎 chrome插件检测到url后新标签页打开url ShareUrl.apk的代码 build.gradle ...

    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>
    
    展开全文
  • 电脑模拟手机浏览器打开手机网页

    千次阅读 2014-12-28 16:10:12
    Windows的【开始】-->【运行】中输入以下命令,启动谷歌浏览器,即可模拟相应手机的浏览器去访问3G手机网页:  很多网站都通过User-Agent来判断浏览器类型,如果是3G手机,显示手机页面内容,如果是普通浏览器,...

     谷歌Chrome浏览器,可以很方便地用来当3G手机模拟器。在Windows的【开始】-->【运行】中输入以下命令,启动谷歌浏览器,即可模拟相应手机的浏览器去访问3G手机网页:

      很多网站都通过User-Agent来判断浏览器类型,如果是3G手机,显示手机页面内容,如果是普通浏览器,显示普通网页内容。

      谷歌Android:
    chrome.exe --user-agent="Mozilla/5.0 (Linux; U; Android 2.2; en-us; Nexus One Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1"

      苹果iPhone 4:
    chrome.exe --user-agent="Mozilla/5.0 (iPhone; CPU iPhone OS 5_0_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Mobile/9A405"

      苹果iPad 2:
    chrome.exe --user-agent="Mozilla/5.0 (iPad; CPU OS 5_0_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Mobile/9A405"

      诺基亚N97:
    chrome.exe --user-agent="Mozilla/5.0 (SymbianOS/9.4; Series60/5.0 NokiaN97-1/20.0.019; Profile/MIDP-2.1 Configuration/CLDC-1.1) AppleWebKit/525 (KHTML, like Gecko) BrowserNG/7.1.18124"

    展开全文
  • 现在有部分以wap或m开头的手机版网页没有“电脑版”的切换按钮,而有一些如视频等要完整浏览的只能其电脑版或客户端上,因此要临时处理这种情况可以通过改变浏览器的性质来解决当次浏览到电脑版网页

            现在有部分以wap或m开头的手机版网页没有“电脑版”的切换按钮,而有一些如视频等要完整浏览的只能在其电脑版或客户端上,因此要临时处理这种情况可以通过改变浏览器的性质来解决当次浏览到电脑版网页。以Android的三星手机截图举例,操作如下:


            Step1:打开自带的“互联网”应用。

            默认为空网址即“about:blank”。

            Step2:修改该网址。

            将其改为“about:debug”点击确认前往,进入调试环境。

            Step3:确认操作。

            页面会自动转回地址”about:blank“,此时按菜单按钮会发现最后多了一项英文的项目,这里为”Dump V8 counters“,点击此时的”设定“。

           Step4:进入调试状态。

            可以看见”调试“按钮,此按钮只有进入了调试环境才会出现,点击”调试“。

            Step5:按要求点击。

            接着点击”UAString“。

            Step6:修改设置。

            可以看到当前已选为”Android“,将其修改为下面的”Desktop“。

            Step7:最终确认。

            再次进入查看确认已选为”Desktop“即可。

             Step8:更改完成。

             此时按”返回“按钮返回至互联网地址栏页面,输入正常的www开头网址即可访问电脑版网页,不会自动更改为手机版网页。但要注意的是这样的设置是一次有效的,倘若在设置完成后并没有按上述方法按”返回“按钮返回输入网址,而是退出互联网再进地址栏页面,这样之前的操作将不会起作用,请按照下面设置过一次再进入的方法操作。

    设置过一次以后,以后将不需要再设置,只需要在想打开电脑版网页前在地址栏输入”about:debug“点击前往确定进入调试环境以后即可。PS:手机上电脑版网页有一定的风险,请大家考虑好再使用!

    展开全文
  • QQ、UC手机浏览器访问电脑版网页

    千次阅读 2019-01-25 11:57:37
    但有时候手机页面功能不如电脑功能完善,接下来就介绍一下QQ、UC手机浏览器访问电脑版网页的方法,以QQ浏览器为例,各位测试网页兼容性时可用此方法 一、打开手机浏览器,点击中间图标,找到设置 二、点击浏览器...

          随着大家手机上网时间的增长,大多数网站为了提升用户体验都做了手机页面。但有时候手机页面功能不如电脑功能完善,接下来就介绍一下QQ、UC手机浏览器访问电脑版网页的方法,以QQ浏览器为例,各位测试网页兼容性时可用此方法

    一、打开手机浏览器,点击中间图标,找到设置

    二、点击浏览器UA标识

    三、点击电脑,就OK了

    来测试一下:

           浏览器标识(UA)可以使得服务器能够识别客户使用的操作系统及版本、CPU 类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件,从而判断用户是使用电脑浏览还是手机浏览,让网页作出自动的适应。

      可理解为网站通过对ua标示的判别,可按相应的格式进行网页的布局调整,使用户获得更好的浏览体验。

    展开全文
  • 在开发时遇到这样一个问题:一个网页有电脑版手机版(同一网页在电脑和手机上显示不同),如何使WebView打开网页时以平板或者电脑模式打开,而不是以手机模式(默认显示手机模式)。其实WebView已经提供了方法,那...
  • 如何用windows电脑+ios调试手机打开网页 一、环境 PC chrome浏览器(版本45、46) IOS safari浏览器(11.2.6) win系统(win7、win10) 一根USB数据线 二、打开iphone上 Safari浏览器的web检查器 设置 --&...
  • 请问如何限制网页只能在手机微信客户端访问,禁止电脑端访问包括微信电脑版
  • 电脑上浏览手机版网页

    千次阅读 2011-11-25 15:55:59
     现在很多大型的网站都推出了手机版网页,不过,手机版网页打开速度慢,而且下载文件会有各种各样的限制, 如果你看到一个手机版网站中有一个非常好的软件想把它下载下来,用手机下载不下来,怎么办?  免费...
  • 1手机端工程,是需要开发的...2打开pc(或称为桌面)或者手机版,这是手机浏览器的功能。 3手机浏览器一般默认是手机版,想看桌面,方法如下: http://jingyan.baidu.com/article/154b46314a2bdb28ca8f41ea.html
  • 电脑手机实现网页互相切换

    千次阅读 2019-10-21 16:25:26
    此技巧奉献给各位喜欢在手机电脑浏览网页的朋友,特别是想在手机电脑上面来回切换的朋友 电脑网页发送给手机 方法一:直接用QQ,不用说,都会,但是,,,我懒得登陆QQ,因为,我一般开机不会打开QQ。没有这个...
  • 免费资源部落推荐你使用User Agent Switcher这个火狐浏览器的插件来让将电脑伪装成手机浏览网页,这样你就可以任何手机版网页中畅行无阻了,而且浏览网页速度快,想下载什么文件不下载什么文件。
  • 为什么有些网站用手机可以打开,但是用电脑却打不开?
  • 通过链接打开对话框: 打开qq聊天窗口的方法 <a href="http://wpa.qq.com/msgrd?v=3&uin=1450612626&site=qq&menu=yes">打开qq聊天框</a> 打开qq群窗口的方法 <a href="mqqapi://card/...
  • 手机访问电脑上的本地网页

    万次阅读 2018-01-26 18:35:25
    问题:手机直接访问你电脑上的静态页面; ( 不要觉得复杂 一步一步下来 很简单 有什么问题 可以留言 随时回复 ) 因为你想看该页面移动端的效果; 无所谓下载很快 1.下载node.js 并安装 去node官网下载 2.命令行...
  • Android webview显示电脑版网页

    千次阅读 2017-11-13 16:19:40
    第一步获取webview的setting,同时进行配置 settings = webView .getSettings();...以上就是用手机自带的webview显示电脑网页的办法,浏览器标识是谷歌的,也可以改成自己需要的
  • 效果如下: ...1、PC端效果 ...2、手机端效果 3、实现方法 //判断是pc浏览器:1、微信浏览器:3、其它浏览器:2 this.visitorType = function() { var src = 1; console.log(navigator.userAge...
  • 常使用微信分享网页链接的朋友可能都会经常碰到打开后提示 “已停止访问该网页” 的情况,遇到这种情况的时候,很多人不知道怎么办,其实做到微信内打开网页自动唤醒手机默认浏览器打开就能解决问题了。下面给大家...
  • 使用了es6的let,不解析let...把let去掉或者使用工具把es6转为es5
  • 今日,接到一个任务,后台多个页面的搜索框在手机上显示不出来,让解决此问题。从网上搜索的情况看,大致有两种方法。 第一种:手机用usb连接电脑,然后开启调试模式来做。 这个我电脑用着有问题,前置usb接口有...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 22,391
精华内容 8,956
关键字:

如何在手机打开电脑版网页