首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

页面打开窗口好还是原页面打开好?

,可以新建窗口中打开打开大文档时,往往需要较长时间来加载,新建窗口打开该链接,可以让用户切换回原页面继续浏览,以等待文档加载完毕。...例子:微博的“查看大图”功能 4 填写资料,帮助页面等等的辅助窗口; 进行这些操作的时候往往需要两个页面来回切换,新建窗口打开可以方便用户查询相关信息。...将选择权留给用户自己,培养用户习惯,这里有个很好的例子--豆瓣,豆瓣几乎所有的链接都是在当前窗口打开,只有“豆瓣FM”"九点"“阿尔法城”“豆瓣说”这几个独立性教高的页面新建窗口打开。...这实际上也引出了新建窗口打开链接的第5种情况: 5 当网站上页面的独立性较大时,可以选择新建窗口打开; 这实际上把原网站当成该页面的入口,可用于辅助推广新产品,引导用户讲新产品当成独立产品使用。...2、如果是文章底部出现的上一篇下一篇,上一页下一页之类的,我觉得就应该使用原窗口打开了。

2.5K10
您找到你想要的搜索结果了吗?
是的
没有找到

新窗口中打开页面?小心有坑!

新窗口中打开页面的问题 用简单地方式(背景中提到的)新窗口中打开页面会有一些问题。问题分为安全和性能两方面。...回到例子1,可以自己动手尝试,打开的那个页面打开console, 输入opener,可以看到这个对象,正是打开页面的父页面的窗口对象。...如果不看url根本区分不出来是钓鱼页面(父窗口刚打开的时候好好的,谁会关注到这个url居然悄悄地变了呢?) 3.2 性能问题 除了安全问题,例子2还展示了简单地新窗口中打开页面的性能问题。...源页面鬼畜的随机数之所以会卡顿,也是受新打开的窗口中的页面影响。...例子2,新页面中有一个定时器,每隔一段时间就有一个持续的循环,这个循环阻塞新页面本身的js线程的同时,也阻塞了opener(也就是打开页面的父窗口)里的js线程。

3.9K10

新窗口中打开页面?小心有坑!

新窗口中打开页面的问题 用简单地方式(背景中提到的)新窗口中打开页面会有一些问题。问题分为安全和性能两方面。...回到例子1,可以自己动手尝试,打开的那个页面打开console, 输入opener,可以看到这个对象,正是打开页面的父页面的窗口对象。...如果不看url根本区分不出来是钓鱼页面(父窗口刚打开的时候好好的,谁会关注到这个url居然悄悄地变了呢?) 3.2 性能问题 除了安全问题,例子2还展示了简单地新窗口中打开页面的性能问题。...源页面鬼畜的随机数之所以会卡顿,也是受新打开的窗口中的页面影响。...例子2,新页面中有一个定时器,每隔一段时间就有一个持续的循环,这个循环阻塞新页面本身的js线程的同时,也阻塞了opener(也就是打开页面的父窗口)里的js线程。

5.2K21

iOS防止WKWebView打开Universal Link

这种方式需要提前判断系统是否安装了能够响应此scheme的App,并且这种方式微信被禁用。...如果未安装您的应用程序,则系统会在 Safari 打开URL,以使您的网站能够处理它。浏览器可以正常跳转,因此没装App的时候,不会像schema出现网页无效的框....打开Universal Link,如果你对如何获取Universal Link感兴趣可看第二章节iOS 创建 Universal Links I 、防止WKWebView打开Universal Link...demo下载地址:https://download.csdn.net/download/u011018979/21361507 1.1 防止WKWebView打开Universal Link的原理...: 防止WKWebView打开Universal Link的原理:WKNavigationDelegate的协议方法- (void)webView:(WKWebView *)webView decidePolicyForNavigationAction

2.9K30

AppServ(WAMP环境)Windows 10安装后localhost页面打开后为空白的解决方法

先使用Appserv v2.5.10试了一下,发现打开localhost页面是空白,而且命令行Apache根本无法启动,于是尝试了下面几种方法: 1. 使用管理员权限启动Apache,无效。 2....127.0.0.1 localhost ::1 localhost 根据以往的经验,Windows7上安装完Appserv,就可以顺利打开localhost了,并不会出现这样的情况。...查资料发现,Windows 10上需要安装AppServ 8.2.0以后的新版本,将AppServ换为新版本之后,依旧发现发现打开localhost页面是空白。...打开"服务",然后找到"World Wide Web Publishing Service"(Windows 10默认会打开,需手动将其关闭),停止该服务(右键->属性->停止)并将其启动类型设置为"...2.可能80端口被占用,进入Apache的配置文件httpd.conf, 找到 listen 80, 将80端口改为其他端口,比如8080,然后重启Apache,打开页面http://127.0.0.1

2K30

Windows 配置添加右键菜单 —— VSCode打开

Windows上面安装Visual Studio Code代码编辑器时,常常会因为安装的时候忘记勾选相关选项等原因,没有将“Open with Code”(右键快捷方式)添加到鼠标右键菜单里,所以需要手动将...VSCode相关快捷打开添加至鼠标右键菜单之中。。...简介 我们经常需要在 Windows 用 VS Code 打开各各地方的文件夹、文件,但之前苦于不知道简便的方法直接打开 VS Code,需要 打开文件夹 -> 复制路径 就很麻烦 事实上 VS...Code 支持右键快捷菜单 可以安装时选择配置 一旦安装时没有勾选,Windows 下就需要修改注册表了 通过注册表添加右键 VS Code 快捷菜单 核心思路 进入注册表右键菜单配置项 手动加入...VS Code 项,配置名称 配置可执行程序路径 配置图标 操作流程 win+r 键打开cmd命令,输入regedit`,打开注册表 找到 HKEY_CLASSES_ROOT\Directory\shell

10.7K60
领券