精华内容
下载资源
问答
  • 复制下载地址在浏览器打开
    千次阅读
    2019-05-08 16:07:00

    需要复制链接或在浏览器打开的页面,使用 location.href = '' 进行页面的跳转,其它页面可使用vue-router的方法跳转

    转载于:https://www.cnblogs.com/shifeng-/p/10832505.html

    更多相关内容
  • python 打开浏览器,可以做简单的刷网页的小程序。仅供学习,别用非法用途。 python的webbrowser模块支持对浏览器进行一些操作,主要有以下三个方法:复制代码 ...系统的默认浏览器中访问url地址,如果new=0,url会
  • 解决微信中无法支付宝支付问题,和弹出长按地址在浏览器打开
  • 由于微信的限制,应用文件内置浏览器下载全部被屏蔽掉,造成很多人用微信扫描二维码下载时,界面显示一片空白,容易误导以为在下载呢 <!DOCTYPE html> <html> <head&...

    由于微信的限制,应用文件在内置浏览器中下载全部被屏蔽掉,造成很多人用微信扫描二维码下载时,界面显示一片空白,容易误导以为在下载呢

     

    3qmp9sqv.png

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8" />
    <title>下载示例</title>

    <style type="text/css">
    #weixin-tip {
        position: fixed;
        left: 0;
        top: 0;
        background: rgba(0, 0, 0, 0.8);
        filter: alpha(opacity = 80);
        width: 100%;
        height: 100%;
        z-index: 100;
    }

    #weixin-tip p {
        text-align: center;
        margin-top: 10%;
        padding: 0 5%;
    }
    </style>

    </head>

    <body>
        <div id="weixin_tip" style="width: 100%; height: 100%;">
            <p>
                <img src="live_weixin.png" alt="微信打开" style="width: 100%; height: 100%;" />
            </p>
        </div>
    </body>

    <script type="text/javascript">
        function is_weixin() {
            var ua = navigator.userAgent.toLowerCase();
            if (ua.match(/MicroMessenger/i) == "micromessenger") {
                return true;
            } else {
                return false;
            }
        }

        // 微信内置浏览器打开,只是显示遮罩层,其他浏览器进行连接跳转
        if (is_weixin()) {
            document.getElementById("weixin_tip").style.display="block";
        } else {
            document.getElementById("weixin_tip").style.display="none";
            window.location.href = "这里修改为自己的下载地址";
        }
    </script>
    </html>

    展开全文
  • 从网页点击某个按钮跳转到APP之后,正常使用,可是当你打开手机后台应用时却发现APP竟然在浏览器里,我擦,这怎么能行呢!,其实用户用起来也没啥感觉,就是APP中使用的,只不过两者合体了,这样如果你想杀死...

    从网页点击某个按钮跳转到APP之后,正常使用,可是当你打开手机后台应用时却发现APP竟然在浏览器里,如下图
    在这里插入图片描述
    我擦,这怎么能行呢!,其实用户用起来也没啥感觉,就是在APP中使用的,只不过两者合体了,这样如果你想杀死浏览器或者APP时就尴尬了,体验不太好,

    再说解决办法之前先说一下如何通过浏览器打开APP
    1.在手机清单文件中,在你想要打开的Activity配置里添加如下:
    在这里插入图片描述

     <!-- 注册scheme -->
                <intent-filter>
                    <action android:name="android.intent.action.VIEW" />
                    <category android:name="android.intent.category.DEFAULT" />
                    <!-- BROWSABLE指定该Activity能被浏览器安全调用 -->
                    <category android:name="android.intent.category.BROWSABLE" />
                    <!-- 声明自定义scheme,类似于http, https -->
                    <data android:scheme="我是Scheme名字" />
                </intent-filter>
    

    这样在网页调用相关语句就可以唤醒该APP的此Activity了
    网页部分俺也不太懂,就百度了一下,大体是通过JS点击语句中加这么一句

     window.location.href="palmos://";//打开某手机上的某个app应用
     "palmos://"是什么呢?它是在客户端设置一个URL Scheme名字
    

    既然能跳转到 APP 肯定也能传一下参数咯,在相关的Activity中通过

    getIntent().getData()
    

    就能获取到网页传过来的一些参数,此时就可以进行一些判断逻辑的处理了

    上面介绍的有点水,大体就是那个意思。。。。

    接下来说一下浏览器嵌套APP的解决办法,亲测有效!

    既然前台使用没有异常,后台浏览器和APP位置异常,可以考虑下是否是启动模式问题,当点击按钮之后应用异常可能是启动模式导致实例在站内的位置等因素导致的,标准模式和栈顶模式下都还会出现以上问题,栈内复用的时候嵌套问题解决了,但是APP在启动时,你点击浏览器跳转不会跳到对应界面,是的没错!单例模式解决了这个问题,目前没有发现异常

    都说到启动模式了,这里简单说一下用法吧,具体场景和区别不多说了

    在清单文件中Activity声明的地方进行注册,前面的截图中也有哦

    标准模式 android:launchMode="standard"
    栈内复用android:launchMode="singleTask"
    栈顶复用android:launchMode="singleTop"
    单例模式android:launchMode="singleInstance"

    这里完善一下!因为昨天写完之后自测不充分,今天测试提出了以下问题:

    1.通过以上方式确实使APP与浏览器分离了,但是由于启动模式加持,导致每次APP进入后台之后,点击图标再次进入时都会重启APP,这样肯定是不行的。

    2.APP在运行时如果点击浏览器要打开APP同样也会重新启动APP,这样会使原有数据或多或少造成改变,也是不可取得。

    思路:通过网上查找关于APP跳转的 scheme 相关,发现有的大佬也建议将启动模式改为复用模式,这样确实能解决APP重启问题,但是APP如果运行状态或者后台状态时,跳转之后是获取不到 getIntent() 数据的,会直接使用原有实例,效果不太理想

    解决办法:假如说你想要浏览器打开之后的界面是启动页或者首页,不要直接在相应的清单文件中去注册scheme,这里建议不管是微信跳转还是浏览器跳转都不要直接去与对应界面进行交接,首先使用一个容器去当作跳转踏板。
    比如说我的需求是浏览器点击之后跳转到我的界面,不要直接在我的Activity中去注册,首先建一个 Activity 去当作踏板,在踏板Activity的清单文件中进行注册,这样受影响的仅仅是踏板Activity。然后在踏板界面中进行getIntent() 逻辑操作,比如跳转到我的界面。跳转之后及时 finish() 掉踏板Activity ,这样踏板Activity还是使用单例模式启动。每次浏览器跳转之后都到踏板界面,因为踏板界面使用的是单例模式,APP与浏览器会分开,踏板界面完成任务后及时销毁,APP正常继续执行,这时就算APP回到后台还是点击图标都与踏板无关

    以上就是实际思路,下面抛出踏板相关代码以供参考:

    踏板Activity,这里没有建xml布局文件,仅仅继承一个Activity,因为他只是一个过客!
    在这里插入图片描述

    /**
     * 浏览器跳转的回调界面
     * */
    public class NjscNetworkActivity extends Activity {
    
        public static boolean pdtId = false;//是否是网页跳转过来的
    
        protected void onCreate(Bundle savedInstanceState) {
            this.setTheme(16973839);
            super.onCreate(savedInstanceState);
            if (getIntent() != null && getIntent().getData() != null ) {
                //包含该字段说明浏览器跳转过来,进行我想要的操作
                if (getIntent().getData().toString().contains(qsPub.NJSCSD_LLQ_TZ_TG)) {
                    //跳到我的界面
                    this.startActivity(new Intent(NjscNetworkActivity.this, NjscNetworkActivity.class));
    
                    pdtId = true;
                }else {
                    pdtId = false;
                }
            }else {
                pdtId = false;
            }
    
            this.finish();
        }
    
    }
    
    

    踏板清单文件,注意这里的启动模式声明和scheme注册,经调试发现,用踏板形式打开之后,不在清单文件中声明启动模式,app同样没有嵌套在浏览器里,这里建议还是声明一下,防止个别机型同样会出现

    在这里插入图片描述

     <!--浏览器跳转页-->
            <activity
                android:name="com.newtzt.activity.NjscNetworkActivity"
                android:configChanges="orientation|keyboardHidden|fontScale|screenSize"
                android:hardwareAccelerated="true"
                android:screenOrientation="portrait"
                android:launchMode="singleInstance"
                android:theme="@style/tztzz_HeadPage_Theme.tztZZWhite">
                <!-- 注册scheme -->
                <intent-filter>
                    <action android:name="android.intent.action.VIEW" />
                    <category android:name="android.intent.category.DEFAULT" />
                    <!-- BROWSABLE指定该Activity能被浏览器安全调用 -->
                    <category android:name="android.intent.category.BROWSABLE" />
                    <!-- 声明自定义scheme,类似于http, https -->
                    <data android:scheme="com.com.com" />
                </intent-filter>
            </activity>
    

    以上就是浏览器打开APP之后,APP嵌套在浏览器里的解决思路以及遇到的问题,如果BUG继续完善,唉~

    展开全文
  • 点击下载按钮提示点击右上角在浏览器打开这样的方式下载一个app是不是需要点击下载按钮两次,点击右上角三个圈一次,点击在浏览器打开一次,最少需要点击屏幕四下才能完成一次操作。那么解决这个问题的最佳方案...

    很多朋友是不是遇到过这样的问题,自家的app通过微信推广没办法直接下载,而是需要通过一个遮罩层来提示用户下载。

    像这样

    在这里插入图片描述

    点击下载按钮提示点击右上角在浏览器中打开这样的方式下载一个app是不是需要点击下载按钮两次,点击右上角三个圈一次,点击在浏览器中打开一次,最少需要点击屏幕四下才能完成一次操作。那么解决这个问题的最佳方案来了。大家可以先在微信里面随便找个朋友发送这条链接然后自己点击试一下看看是不是直接就调出来了下载管理:http://xxx.com/app.apk

    在这里插入图片描述

    是不是很神奇这是我在知乎找到的不是最佳的解决方案:我们希望让用户通过扫二维码下载apk,但是微信屏蔽了这种方式,有没有方法可以实现?这里使用的方式总结为三种:

    1.上架到应用宝然后在拿应用宝的推广链接推广

    2.用一个遮罩层提示右上角3.http://mp.weixin.qq.com/mp/redirect?url=直接跳转打开浏览器这三种都有弊端。

    第1种,首先申请腾讯的开放平台,然后应用还需要审核通过才行,比较繁琐,有的应用还上架不了应用宝。

    第2种,这个是目前市场上面随处可见的方式,也是没办法的办法。

    第3种,这个我自己尝试过完全不好使,没有效果好了,废话这么多进入正题,解决方案来了。
    第一种如果你的app.apk是放在自己的服务器上面然后使用的nginx/apache/tomcat,那么需要将配置响应头的配置进行修改。这里用apache举例:找到配置文件:/usr/local/apache2/conf/mime.types搜索文件中apk,改成如下即可# application/vnd.android.package-archive apkapplication/octet-stream
    apk改完之后重启apache即可,就是这么简单的操作就行了。
    然后可以把apk的url发到微信里面实验一下,看看是不是真的可以了。

    第二种(推荐)如果你们有用到cdn加速,其实cdn可以直接配置响应头,这里拿阿里云cdn举例

    在这里插入图片描述

    设置HTTP头,参数Content-Type,取值application/octet-stream

    这种方式就可以不用去修改服务器的配置文件,也不需要停服重启。

    好了,大家看到这可以去尝试把自己的app推广下载方式修改吧,作者找到这个解决方案不容易,绝对原创,给个关注加小赞吧。

    展开全文
  • Android 实现浏览器打开app

    千次阅读 2021-06-04 16:52:01
    我们经常看到当点击一个链接的时候,跳转到app,比如当我们网页端浏览新闻的时候,要想查看更多评论等就会提示你跳转到app内打开查看,那是如何实现网页中打开app的呢?怎么实现?要想实现浏览器打开app,其实...
  • 禁止复制文本: -webkit-user-select: none; user-select: none; -webkit-touch-callout: none...禁止显示在浏览器打开: document.oncontextmenu=function(e){  //或者return false;  e.preventDefault(); };
  • 需求:想让用户微信扫描二维码或者点击就能下载APP,并统计被扫描次数。 两种实现方法: 1.一般我们用草料生成二维码,如果没有注册的话只能生成一个包含下载网址的静态码,没有统计功能,而且出了自己截图保存外...
  • function onBridgeReady(){  WeixinJSBridge.call('hideOptionMenu');  }  if (typeof WeixinJSBridge == "undefined"){  if( document.addEventListener ){  document.addEventLis...
  • 由于微信的限制,微信内置浏览器中很多链接全部被屏蔽掉,,界面显示屏蔽, <!DOCTYPE html><html><head><meta charset="utf-8" /><title>下载示例</title> &...
  • safari虽然只有苹果用户才能使用,但是随着苹果用户的增多,不少人遇到safari打不开网页的问题等,safari是苹果手机内置浏览器在打开网页时经常会出现safari打不开网页因为服务器已停止响应提示,最简单的解决方法...
  • 页面中只需引用下面代码就可以取掉复制等 function onBridgeReady() { WeixinJSBridge.call('hideOptionMenu'); } if (typeof WeixinJSBridge == "undefined") { if (document.addEventListener) { ...
  • * 调用第三方浏览器打开 * @param context * @param url 要浏览的资源地址 */ public static void openBrowser(Context context,String url){ final Intent intent = new Intent(); intent.setAction(Intent....
  • 之前该网址是被防火墙阻塞了的,后来放开了该网址,然后微信内置浏览器能打开没问题,包括家里面的网络和个人热点打开也没有问题,手机浏览器打开也没有问题。 现在的问题是,只要用公司的网络,并且是浏览器打开就...
  • UC浏览器里任意复制粘贴文本的方法

    千次阅读 2021-06-13 01:12:35
    UC浏览器里任意复制粘贴文本的方法由于诺基亚5800xm是智能机,使用uc想复制粘贴...诺基亚 5800XM论坛发帖的时候,经摸索,现在找到了一个可以UC任意复制粘贴文本的方法,虽然比直板机多了几个步骤,但总算是可以...
  • 由于微信的用户基本占据了国内市场的90%,说到扫一扫用户第一个想到的就是打开微信扫一下,通过微信分享APP,再从分享的链接下载apk/ios包。故用户通常都是使用微信打开链接或扫描二维码前往下载页,这是刚需。 ...
  • 一直使用微软新出的Edge浏览器最近的版本中发现,复制地址栏中的地址到别的地方时,地址会变成一个文字链接,比如我要复制当前博客的地址到微信中发给别人: https://yuweidong.blog.csdn.net/ 以为是要一个...
  • //从其他浏览器打开 Intent intent = new Intent(); intent.setAction("android.intent.action.VIEW"); Uri content_url = Uri.parse(url); intent.setData(content_url); mContext.startActivity(intent); }...
  • 大家是不是经常会遇到这种情况,分享出去的网页链接微信里打开会提示“如需访问,请长按网址复制后使用浏览器访问”,当大家看到这种的提示的时候就说明你访问的网页已经被微信拦截了。 当大家遇到以上这种...
  • 某些网页不支持微信中打开的例如淘宝天猫之类的,毕竟微信的浏览器是阉割版的不是完全功能的浏览器,微信主要功能也不是用来浏览网页的。 解决问题:   1.0版本、遮罩引导法,这种事最简单的方法。方式如下图...
  • android 打开浏览器

    2010-10-14 17:04:06
    android 打开浏览器,浏览器快捷方式
  • 将打包好的apk文件部署到服务器,把下载页面的URL通过草料二维码或根据url代码生成一个二维码,由于微信对apk文件经行了屏蔽,所以需要提示用户微信内无法下载,请点击左上角按钮,选择在浏览器打开进行下载等提示...
  • 点击设置→共享、复制和粘贴→纯文本 搞定!
  • 一, 场景: ...链接地址入口判断是否为微信内置浏览器访问 (是: 出现引导页, 否: 继续下载即可;) php代码: public function downloadOp() { //判断是否是微信内置浏览器打开 $ua = $_SE...
  • 需求:微信跳转手机默认浏览器打开指定HTML链接 微信点击链接直接下载安装包 原因:微信内不允许直接下载apk 这里有一个解决方案,直接上关键代码 &lt;!doctype html&gt; &lt;html lang="...
  • 来源分析 商业分析微信的使用人数已经高居各通讯APP的榜首的同时,微信成为了我国移动流量最大的平台之一。...要是微信用户收到被屏蔽的链接后,打开提示“ 该链接已停止访问 ”时会导致用户量的大量流失。 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 268,736
精华内容 107,494
关键字:

复制下载地址在浏览器打开

友情链接: compressedsensing.rar