<div id="copySource">Copy this</div> <!-- load content of type application/xhtml+xml using an *.sjs file -->
<iframe src="./file_bug795418-2.sjs"></iframe>
<pre id="test">
<script type="application/javascript">
/** Test for Bug 795418 */
SimpleTest.waitForExplicitFinish();
SimpleTest.waitForFocus(function() {
const div = document.getElementById("copySource");
getSelection().setBaseAndExtent(div.firstChild, 0, div.firstChild, "Copy this".length);
info(`Selected test: "${getSelection().getRangeAt(0).toString()}"`);
function checkResult() { variframe = document.querySelector("iframe"); var theEdit = iframe.contentDocument.firstChild;
theEdit.offsetHeight;
is(theEdit.innerHTML, "<blockquote xmlns=\"http://www.w3.org/1999/xhtml\" type=\"cite\">Copy this</blockquote><span xmlns=\"http://www.w3.org/1999/xhtml\">AB</span>", "unexpected HTML for test");
SimpleTest.finish();
}
function pasteQuote() { variframe = document.querySelector("iframe"); var iframeWindow = iframe.contentWindow; var theEdit = iframe.contentDocument.firstChild;
theEdit.offsetHeight;
iframeWindow.focus();
SimpleTest.waitForFocus(function() { var iframeSel = iframeWindow.getSelection();
iframeSel.removeAllRanges();
let span = iframe.contentDocument.querySelector("span");
iframeSel.collapse(span, 1);
SimpleTest.waitForClipboard(
aData => {
if (aData.includes(`${getSelection().getRangeAt(0)?.toString()}`)) {
return true;
}
info(`Text in the clipboard: "${aData}"`);
return false;
},
function setup() {
synthesizeKey("c", {accelKey: true});
},
function onSuccess() {
SimpleTest.executeSoon(pasteQuote);
},
function onFailure() {
SimpleTest.finish();
},
// TODO: bug 1686012
SpecialPowers.isHeadless ? "text/plain" : "text/html"
);
});
</script>
</pre>
</body>
</html>
Messung V0.5 in Prozent
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.85Bemerkung:
(vorverarbeitet am 2026-09-29)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.