При одинаковом копировании в буфер обмена функция javascript сгенерировала различный вывод в Iphone (IOS) и телефоне Android.Однако вывод IOS - это то, чего я хочу добиться как для IOS, так и для Android.
Что-нибудь добавить в мою функцию копирования в буфер обмена, чтобы получить результат, аналогичный IOS для Android?
Результат после копирования и вставки для IOS:
Date:12/5/2019
Address: US
School: Havard
Movie: Avenger
Hobby: Sleep
Результат после копирования и вставки для Android: (с дополнительным разрывом строки)
Date:12/5/2019
Address: US
School: Havard
Movie: Avenger
Hobby: Sleep
Это мой HTML / CSS /с первого взгляда:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Page Title</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- <link rel="stylesheet" type="text/css" media="screen" href="main.css" /> -->
<!-- <script src="main.js"></script> -->
<style>
li {
list-style-type: none;
}
</style>
</head>
<body>
<div style="text-align: left" id="report" contenteditable="false">
<li>Date:12/5/2019</li>
<li>Address: US</li>
<li>School: Havard</li>
<li>Movie: Avenger</li>
<li>Hobby: Sleep</li>
</div>
<div>
<button id="button1" onclick="CopyToClipboard('report')">Click to copy</button>
<textarea hidden placeholder="Press ctrl+v to Paste the copied text" rows="5" cols="20"></textarea>
</div>
<script>
function CopyToClipboard(containerid) {
if (document.selection) {
var range = document.body.createTextRange();
range.moveToElementText(document.getElementById(containerid));
range.select().createTextRange();
document.execCommand("copy");
alert("value copied");
}
else if (window.getSelection) {
var range = document.createRange();
range.selectNode(document.getElementById(containerid));
window.getSelection().removeAllRanges();
window.getSelection().addRange(range);
document.execCommand("copy");
alert("text copied");
}
};
</script>
</body>
</html>
Вы также можете напрямую получить доступ к этой ссылке с помощью телефона Iphone / Android, чтобы попробовать скопировать и вставить: http://upbeat -cori-a6706b.bitballoon.com/