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