在做一个动作,鼠标悬浮在链接上时,在新标签页打开
突然想到安装了此动作,想要集成一下这个功能,实现:鼠标悬浮在图片元素或图片链接上时,贴图;鼠标悬浮在非图片链接上时,在新标签页打开。
不知道我这个想法能否通过此动作的子程序实现?
我看了一下说明中提到的参考子程序,可惜我不太懂,输出变量部分该填哪几个,填完之后,如何写表达式区分:图片、图片链接、非图片链接?
我看你这个动作可以区分非链接的图片和链接图片,都可以贴图,刚好符合我的想法。
另外,此动作的子程序与参考的子程序有何区别吗?能否帮忙讲解一下输出变量部分该填哪几项,然后显示图片模块是填链接还是图片(非链接的图片和链接图片应该是有区别的吧?)
子程序删了,流程应该是用子程序获取图片链接,然后下载到本地,再贴图
你可以判断链接是否包含图片后缀,或者直接下载,下载失败了就不是图片链接
那EC10010大佬的子程序该怎么用呢?哪些输出变量是我必需的呢?是不是第二个【图片链接】,然后以它作为判断条件,判断是否是图片链接?如果不下载到本地,这个后缀名还是这个吗,不下载的话,就无法判断是否是非链接的图片了吧?
$= {图片链接}.StartsWith(@"http", StringComparison.OrdinalIgnoreCase) &&
({图片链接}.EndsWith(".jpg", StringComparison.OrdinalIgnoreCase) ||
{图片链接}.EndsWith(".jpeg", StringComparison.OrdinalIgnoreCase) ||
{图片链接}.EndsWith(".png", StringComparison.OrdinalIgnoreCase) ||
{图片链接}.EndsWith(".gif", StringComparison.OrdinalIgnoreCase) ||
{图片链接}.EndsWith(".bmp", StringComparison.OrdinalIgnoreCase))
获取到链接自然只能根据链接来判断,除非你可以在获取链接之前就可以判断出鼠标下的元素是否是图片
试了一下,还是有问题
第一步始终无法成功,可能是表达式有误?
$= String.Equals({指针状态}, "hand", StringComparison.OrdinalIgnoreCase)&&{是否图片} == true && {图片链接}.EndsWith(".jpg", StringComparison.OrdinalIgnoreCase)||{图片链接}.EndsWith(".jpeg", StringComparison.OrdinalIgnoreCase) || {图片链接}.EndsWith(".png", StringComparison.OrdinalIgnoreCase) || {图片链接}.EndsWith(".gif", StringComparison.OrdinalIgnoreCase) || {图片链接}.EndsWith(".bmp", StringComparison.OrdinalIgnoreCase)
手型状态下,贴图鼠标下的超链接图片(上图的注释有误),此处的{图片链接}就是子程序中的输出变量,它获取的是图片的超链接地址,还是复制图片地址,两个好像不一样,如何通过表达式区分图片超链接与其他非图片的标题超链接?是不是图片链接中都会包含 "url" 字眼?