选择移动版Chrome浏览器中需要复制的URL。

3
我已经尝试了一段时间并搜索了很多解决方案,但至今还没有结果。
问题是:
我在网页中有一个URL,想要在手机浏览器上将其整体选择并复制。对于Firefox,我使用只读的文本输入框,并通过点击事件监听器在该输入框上触发select()。这在移动版Firefox上非常好用。
对于Safari,也有一个解决方法,甚至在单击时会触发复制对话框。
然而,在Chrome上我无法做到这一点。
这里有一个Chrome的问题 (链接),说明从只读输入框中选择不起作用(经测试仍然如此)。
通过使用标签:
<label id="fileLink" type="text" class="link fakeInput" />

一种从这里选择文本的方法。

$('#fileLink').click(function() { markieren(this) });

我可以通过单击来选择URL。但是这样不会触发复制对话框。如果我保持住URL以复制它,它只会选择其中的一部分,然后我必须手动选择整个URL才能复制它。

我无法想象没有解决此问题的方法。

更明确地说,对于FF我在javascript中使用:

$('#pFileLink').append('<input id="fileLink" type="text" class="link" readonly="readonly" />');
$('#fileLink').click(function() { this.select(); });
$('#fileLink').val(url)

有没有人想到如何在移动版Chrome上解决这个问题?

1个回答

0
“will not trigger the copy-dialog” 是什么意思?到目前为止,您无法在 Chrome 中访问剪贴板。您可以警示该链接,使用提示或“模态框”带有文本输入类型(非只读)并选择文本,以便用户可以复制它。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接