首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Apple专利:标签间轻松切换

从几年前开始,多标签的设计理念就全面代替了多窗口布局。无论是浏览器,还是文件管理器上,都经常能够见到多标签设计。随着硬件性能越来越强大,同时打开标签数也越来越多。...标签的管理上IE8曾经做过一个非常好的尝试,标签栏起始位置放置一个缩略图按钮,点击之后所有打开标签就会以缩略图的形式平铺在同一个页面。不过大概是因为使用率不高,IE9之后就取消了。...而chrome则提供了标签自由拆分组合的功能来解决屏幕空间的限制。...使用者序列模式可以选择所需要的内容,随后这些内容将会铺满屏幕。此外,这个系统还可以提供双模式之间的切换动画和手势响应。...事实上最新的MAC系统,Safari也具有类似的切换按钮。不过这项专利并没有限于浏览器类软件使用。

1.1K20

进一步防止 Selenium 被检测——如何防止浏览器用标签打开链接

摄影:产品经理 产品经理背着我吃日料 文章:(最新版)如何正确移除Selenium的 window.navigator.webdriver,我们讲到了Page.addScriptToEvaluateOnNewDocument...但有些网站,点击了它的页面超链接以后,会自动以标签打开,这种情况下就无法使用上面提到的技巧了。 为了解决这个问题,我们必须设法让当前页面的所有a标签涉及到的链接,都能在当前标签打开。...以知乎为例,我们打开知乎的首页,如下图所示: 现在点击上面的任何一个问题,都会以标签打开,如下图所示: 现在我们回到原来的首页,打开开发者工具的Console选项卡,如下图所示: 执行如下两行 JavaScript...如果执行语句以后,页面通过 Ajax 或者其他途径又加载了的 HTML,那么需要重新执行。 每次打开链接以后,需要再次执行这两行语句。 这个方法可以与本文开始提到的那篇文章的方法结合起来使用。...()运行本文讲到的两行 JavaScript 代码,强迫网页在当前标签打开链接

3.9K40

如何更改谷歌Chrome浏览器70标签按钮的打开位置

谷歌Chrome 69莫名其妙的将新建标签按钮移到了标签的最左侧,打破了很多用户的使用习惯,真的是反人类的设计。不过新发布的Chrome 70,谷歌为用户增加了选择的权利。...现在,用户可以自己设置新建标签按钮的位置,可以最左侧,最右侧以及标签的右侧。...如何更改Chrome标签按钮的位置 打开谷歌的Chrome浏览器,地址栏输入“chrome://flags”并回车,打开Chrome隐藏的设置。...搜索框输入“New tab”,可以看到“New tab button position”,然后单击右侧的下拉列表。 ? 如上图所示,有一些选项。...默认情况下,按钮会在最后一个标签的右侧,你可以自由的选择按钮的位置。 重新启动浏览器后更改生效。

4.6K00

关于Firefox链接点击弹出空白标签的问题分析

前言 昨天突然有好心人提醒我说我的网站某些链接在firefox打开时会弹出 about:blank 的空白页面。本来自己测试的时候没怎么考虑浏览器的兼容问题,毕竟自己总共也没写几个标签。... 我希望这是一个标签,为了好看就继承了a标签的样式,而且自己定义了点击事件,不过为了避免链接跳转就在href里用"javascript:void(0);"来阻止页面跳转。...这行简单的代码chrome里没有问题,不过 firefox 如果点击这个标签就会立刻弹出一个 about:blank 的空白标签,非常的不友好。...比如说,我们认为a标签代表了用户的链接跳转的操作,那么我们就可以相信这肯定对应了一个url,那么我们就可以浏览器的功能强化中加上一个新功能就是支持用户将这个链接拖动到地址栏以打开链接。...相比之下,button 的语义才是确认用户的意图,这个跟标签的语义相当,所以他才会推荐我们在做标签的时候使用button标签

1.4K20

阻止iOS Web APP中点击链接跳转到Safari 浏览器标签

拿来调试DeveMobile 与EaseMobile 主题 时候发现了不少问题,现在在一个个解决。其中一个就是这个iOS Web APP中点击链接跳转到Safari 浏览器标签(窗口)的问题。...不过,现在发现了个问题,就是通过主屏幕上点击进入Web APP 形式的网页时候,点击任何一个链接就会跳转到Safari 浏览器并新建一标签打开所属链接——这个功能真心恶心,如果这样的话还是Web APP...后来Jeff 在这里找到了一段不错的代码,实地测试本人的 ipad mini ( iOS 7.1)上测试通过,根据作者的叙述,最新的 iOS 7.0.4(iPhone 与 iPad)测试通过,代码应该兼容性不错...,在这里分享: //iOS Web APP中点击链接跳转到Safari 浏览器标签的问题 devework.com //stanislav.it...,当然,另外存为一个js 文件引用也是可以的。

8.7K100

阻止iOS Web APP中点击链接跳转到Safari 浏览器标签

以一个快捷方式的形式添加到主屏幕的,展示形式跟原生的应用是一样并最大限度地模拟本地APP 的效果(当然,需要开发者本身做一些代码层面的设置,见《将你的网站打造成一个iOS Web App》、《iOS / Android 移动设备的...不过,现在发现了个问题,就是通过主屏幕上点击进入Web APP 形式的网页时候,点击任何一个链接就会跳转到Safari 浏览器并新建一标签打开所属链接——这个功能真心恶心,如果这样的话还是Web APP...后来Jeff 在这里找到了一段不错的代码,实地测试本人的 ipad mini ( iOS 7.1)上测试通过,根据作者的叙述,最新的 iOS 7.0.4(iPhone 与 iPad)测试通过,代码应该兼容性不错...,在这里分享: //iOS Web APP中点击链接跳转到Safari 浏览器标签的问题 if(("standalone" in window.navigator...,当然,另外存为一个js 文件引用也是可以的。

1.3K30

通过ffinode.js调用动态链接库(.so.dll文件)

概述 为什么要在node.js调用动态链接库 由于腾讯体系下的许多公共的后台服务(L5, CKV, msgQ等)已经有了非常成熟的C/C++编写的API,以供应用程序调用,node.js作为公司内新兴的后台...需要将C源码build成动态链接库以供调用,Linux下将C源码build成.so文件,windows下build成.dll文件。本文只阐述.so文件的调用方法,调用.dll差别不大。...缓存文件默认为 /etc/ld.so.cache,此文件保存已排好序的动态链接库名字列表。ldconfig通常在系统启动时运行,而当用户安装了一个的动态链接库时,就需要手工运行这个命令。...下面是如果利用ffinodejs调用这个接口,该接口的源码已经被封装成libsend_msg.so这个动态链接库了,我们直接调用就好。...由于javascript和C这两种语言的基本类型并不能完全对齐,所以有时候调用的时候,对于传参出参的处理比较麻烦。经常遇到的一个问题就是如何在JS针对C的指针类型进行操作。

5.9K70

通过ffinode.js调用动态链接库(.so.dll文件)

本文作者:IMWeb link 原文出处:IMWeb社区 未经同意,禁止转载 概述 为什么要在node.js调用动态链接库 由于腾讯体系下的许多公共的后台服务(L5, CKV, msgQ等...)已经有了非常成熟的C/C++编写的API,以供应用程序调用,node.js作为公司内新兴的后台runtime调用这些公共服务的时候没必要再造一遍轮子,而是可以将这些API编译成.so文件直接使用。...缓存文件默认为 /etc/ld.so.cache,此文件保存已排好序的动态链接库名字列表。ldconfig通常在系统启动时运行,而当用户安装了一个的动态链接库时,就需要手工运行这个命令。...下面是如果利用ffinodejs调用这个接口,该接口的源码已经被封装成libsend_msg.so这个动态链接库了,我们直接调用就好。...由于javascript和C这两种语言的基本类型并不能完全对齐,所以有时候调用的时候,对于传参出参的处理比较麻烦。经常遇到的一个问题就是如何在JS针对C的指针类型进行操作。

5.5K10

通过ffiNode.js调用动态链接库(.so.dll文件)

作者:link [img594ca61c8d41d.jpg] 概述 为什么要在node.js调用动态链接库 由于腾讯体系下的许多公共的后台服务(L5, CKV, msgQ等)已经有了非常成熟的C.../C++编写的API,以供应用程序调用,node.js作为公司内新兴的后台runtime调用这些公共服务的时候没必要再造一遍轮子,而是可以将这些API编译成.so文件直接使用。...缓存文件默认为 /etc/ld.so.cache,此文件保存已排好序的动态链接库名字列表。ldconfig通常在系统启动时运行,而当用户安装了一个的动态链接库时,就需要手工运行这个命令。...下面是如果利用ffinodejs调用这个接口,该接口的源码已经被封装成libsend_msg.so这个动态链接库了,我们直接调用就好。...由于javascript和C这两种语言的基本类型并不能完全对齐,所以有时候调用的时候,对于传参出参的处理比较麻烦。经常遇到的一个问题就是如何在JS针对C的指针类型进行操作。

5.9K02
领券