我已经尝试了一段时间,并且搜索并搜索了迄今为止没有结果的解决方案。
问题:
我在网页中有一个 URL,我想整体选择它以从移动浏览器复制它。对于 Firefox,我使用文本类型的只读输入,并使用 click 事件侦听器在输入上触发 select()。这就像移动 FF 的魅力。
对于 Safari,还有一种解决方法,它甚至可以在点击时触发复制对话框。
使用 Chrome,我无法做到这一点。
这里有一个 Chrome 问题,它说从只读的输入中选择不起作用(这仍然是正确的,经过测试)。
通过使用标签:
<label id="fileLink" type="text" class="link fakeInput" />
, 一种从这里选择文本的方法和
$('#fileLink').click(function() { markieren(this) });
,我可以通过点击它来选择网址。但这不会触发复制对话框。通过按住 url 来复制它,它只会选择它的一部分,然后我必须手动选择整个 url 来复制它。
我无法想象,没有解决方法。
更清楚地说:对于我在 javascript 中使用的 FF:
$('#pFileLink').append('<input id="fileLink" type="text" class="link" readonly="readonly" />');
$('#fileLink').click(function() { this.select(); });
$('#fileLink').val(url)
有谁知道如何为移动 chrome 解决这个问题?