Ist es möglich, mit beiden MIME -Typen ein ClipboardItem zu erstellen?JavaScript

Javascript-Forum
Anonymous
 Ist es möglich, mit beiden MIME -Typen ein ClipboardItem zu erstellen?

Post by Anonymous »

Ich versuche, die URL meiner Seite zu kopieren und in den HTML -Text einzubetten. Wo immer diese Mime unterstützt wird, zeigt sie den HTML -Text und wir können die URL öffnen, indem wir auf den Text klicken (was ich bereits ermöglicht habe). (Text/Ebene) Zusätzlich zu Text/HTML, sodass er beide Typen und den HTML-Text erspart, wenn er unterstützt wird, und nur die URL, wo immer er nicht unterstützt wird (natürlich ist dies der gewünschte Zustand), aber es funktioniert immer noch nicht.

Code: Select all

window.copyLinkWithText = (url, visibleText) => {
try {
const htmlSnippet = `[url=${url}]${visibleText}[/url]`;
const plainTextSnippet = url; // Just the URL in plain text

const blobHtml = new Blob([htmlSnippet], {
type: 'text/html'
});
const blobText = new Blob([plainTextSnippet], {
type: 'text/plain'
});

const clipboardItemInput = new ClipboardItem({
'text/html': blobHtml,
'text/plain': blobText
});

navigator.clipboard.write([clipboardItemInput])
.then(() => console.log("Copied both HTML and plain text to clipboard"))
.catch(err => console.error("Error copying to clipboard:", err));
} catch (ex) {
console.error("Exception in copyLinkWithText:", ex);
}
};

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post