问题标签 [linkify]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1081 浏览

android - 链接阻止点击事件

我有一些 TextView 对象,我分配了 onclick 侦听器。除非我在 TextView 对象上运行 Linkify.addLinks,否则 onclick 侦听器工作正常,此时 onclick 事件永远不会发生。无论 TextView 中的任何内容是否实际链接,都会发生这种情况。有没有办法让这两个事件都发生,或者至少能够预测文本中是否有或将要链接任何东西?

0 投票
2 回答
1473 浏览

android - Android TextView 启用 LinkiFy 和 Href 标签

我想为包含 href 标记以及普通 http 链接的 textview 设置一个文本。例如,像这样的文字"please <a href=/'http://google.com' target='_blank'>click here</a>. or visit http://yahoo.com".

问题是我无法同时设置这两个属性。如果我将 Html.fromHtml 设置为文本,则会突出显示带有 href 标记的链接。但 Linkfy 属性不适用于“http://yahoo.com”,反之亦然。是否有任何默认属性可以在 TextView 中同时启用 href 标记和普通链接。

谢谢,

0 投票
1 回答
661 浏览

android - 无法在具有链接的 TextView 的 LinearLayout 上触发 onClickListener

我正在开发一个列表视图,其中每个单元格都是一个 LinearLayout,其中包含其他视图。我还设置了单元格的 onClickListener 以将用户带到另一个 Activity。

问题是其中一个视图是我在其中应用 Linkify 函数的 TextView。当 TextView 的文本中恰好有一个链接时,我无法再触发 onClickListener,除非我单击 LinearLayout 的另一个视图。此问题也适用于突出显示功能。

有谁知道可能会发生什么?

谢谢!

0 投票
1 回答
903 浏览

javascript - 在 iframe 内访问

我正在使用一小段 linkify 派生代码从 Firefox 扩展访问网页中的所有文本 inode。这看起来像这样,所以没有什么特别有趣的:

有没有人有关于从存在的任何 iframe 中获取文本节点的最佳方法的建议?具体来说,正在使用

可能会把我带到任何地方(似乎没有),还是我在叫错树?

干杯:)

编辑 2:这是完整的更新功能(再次)

编辑3:稍微好一点的功能?

0 投票
1 回答
238 浏览

java - 突出显示选择器不会出现在 Linkified ListViewItem 的

当我在我的 ListViewItem 中使用 Linkify 时,突出显示选择器似乎消失了,只有文本被突出显示。

当我单击 ListViewItem 时,如何取回高亮选择器?

0 投票
1 回答
96 浏览

php - PHP中网络文件的自动链接

我正在尝试自动检测用户提交的文本中的链接并动态生成链接。我发现这适用于“普通”网址。

$pattern = "/(http|https|ftp|ftps)\:\/\/[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(\/\S*)?/"; return preg_replace($pattern, "<a href=\"\\0\" rel=\"nofollow\" target=\"_blank\">\\0</a>", $str);

有没有办法可以将其扩展到覆盖 UNC 或映射的网络驱动器,例如\\ComputerName\SharedFolder\File.txtor Z:\Dir\File.txt

我不一定要寻找完美的解决方案。

0 投票
2 回答
1073 浏览

android - Android Linkify 小写 URL

我有一个带有一些大写字母的 URL,例如http://myserver.com/apps/DroidApp.apk

当我将此 url 传递给 Android Linkify时,生成的链接的字母大小写更改为http://myserver.com/apps/droidapp.apk

我怎么能克服这个?

0 投票
1 回答
892 浏览

jquery - jQuery Linkify 插件:无法处理以括号结尾的链接

我正在使用这个很棒的插件:https ://github.com/maranomynet/linkify/blob/master/1.0/jquery.linkify-1.0.js

链接操作 dom 的文本。问题在于这样的链接:http ://en.wikipedia.org/wiki/The_Godfather_(novel )

链接将是“http://en.wikipedia.org/wiki/The_Godfather_(novel”

我可以在 linkify 代码中更改什么来处理括号等?

谢谢!

PS:嘿,看来 Stackoverflow 也可以使用它!哈哈 ;)

编辑:

我刚刚在 DaringFireball 上看到了帖子,效果很好......问题出在简单的 URL 上,比如 www.google.com(我认为它与“noProtocolUrl”的第一个正则表达式有关。这就是我做对的现在:

使用“www.facebook.com”我得到了这个(rel 和 class 属性就像链接旁边的文本一样:

0 投票
1 回答
716 浏览

jquery - 向长链接添加和省略号(使用 jquery.linkify 链接)

我正在使用“Linkify”来添加指向静态文本的链接......这就是我正在使用的:

https://github.com/maranomynet/linkify/blob/master/1.0/jquery.linkify-1.0.js

我想<wbr>在 15 个字符之后添加一个(分词),&hellip;在 30 个左右之后添加一个...(如果链接小于 30 个字符,请不要添加...)

因此,链接将类似于:https://github.com/mara<wbr></wbr>nomynet/linkify&hellip;

我想我必须在那个 jquery.linkify-1.0.js 中使用 var "$2",但是我对如何做有点困惑......

有什么线索吗?

谢谢!

0 投票
3 回答
7113 浏览

android - linkify 的默认链接颜色是什么?

例如,当你这样做时,

Linkify 使用什么颜色?这在 android.graphics.Color 中并不明显。

我有几段长长的东西,我只想要标准链接,我需要自己做一些我希望看起来一样的东西,但我不知道将它设置为什么颜色。我可以为所有其他人重新着色,但这似乎还有很长的路要走。