strukturart
Erfahrenes Mitglied
Code:
($('#lnk')[0].click())
Ich habe das App auf Github: strukturart/rss-reader
Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
($('#lnk')[0].click())
<a id="lnk-simple" href="thread367-grid-hightlight-row-2.html" download>Simple File</a>
<a id="lnk-get" href="testget.php?abc=11111&def=22222" download>GET parameters</a>
<a id="lnk-audio-get" href="audio\01_-_The_Greatest_Cowboy_Of_Them_All.mp3?abc=11111&def=22222" download>GET
parameters audio</a>
<button id="btn-simple">Simple File</button>
<button id="btn-get">GET parameters</button>
<button id="btn-audio-get">GET parameters audio</button>
<script>
$('#btn-simple').on('click', () => {
$('#lnk-simple')[0].click();
});
$('#btn-get').on('click', () => {
$('#lnk-get')[0].click();
});
$('#btn-audio-get').on('click', () => {
$('#lnk-audio-get')[0].click();
});
</script>
url = url.replace(/\?.*$/, '');
( wenn richtig übersetzt ).Darüber hinaus würde ich empfehlen, die Song-Datei auf Ihrem Server zu speichern, damit neue Anforderungen für diesen Song einfach wieder von Ihrem Server heruntergeladen werden können.
Das ist ziemlich egoistisch gedacht Aber die Ladezeit des externen Servers kommt ja bei einem Proxy zu der eigenen Ladezeit hinzu. Hat man solch einen Cache, entfällt erstere.Man kann ja eigentlich froh sein das dann Datenvolumen und Serverauslastung ( wenn man das so nennt ) beim Fremdserver ist.
fetch(link_download)
.then(res => res.blob())
.then(blob => {
var sdcard = navigator.getDeviceStorage("music");
var file = new Blob([blob], { type: "audio/mpeg" });
var request = sdcard.addNamed(file, title + ".mp3");
request.onsuccess = function() {
var name = this.result;
toaster('File "' + name + '" successfully wrote on the storage area');
}
// An error typically occur if a file with the same name already exist
request.onerror = function() {
alert('Unable to write the file: ' + this.error);
}
});