في فايرفوكس التمديد، كيف يمكنني نسخ الغنية النص / الروابط إلى الحافظة؟
-
03-07-2019 - |
سؤال
وعلى وجه التحديد، أريد أن نسخ الارتباط (مع النص والمكان) ومن ثم لتكون قادرة على صقه، على سبيل المثال، في Word كارتباط.
المحلول
وحفر حولها داخل تحميل من اليوم: AutoCopy فايرفوكس التمديد أو الحافظة، وفروا، وكما 1.0. 4
نصائح أخرى
وهنا رمز الفعلي:
var richText = "<a href=\"" + gContextMenu.linkURL + "\">" + gContextMenu.linkText() + "</a>";
var xfer = Components.classes["@mozilla.org/widget/transferable;1"].createInstance(Components.interfaces.nsITransferable);
xfer.addDataFlavor("text/html");
var htmlString = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
htmlString.data = richText;
xfer.setTransferData("text/html", htmlString, richText.length * 2);
var clipboard = Components.classes["@mozilla.org/widget/clipboard;1"].getService(Components.interfaces.nsIClipboard);
clipboard.setData(xfer, null, Components.interfaces.nsIClipboard.kGlobalClipboard);
وكما يوصى لخلق Components.interfaces.nsISupportsString
آخر، الذي بيانات غير نص عادي، وإضافته إلى نفس xfer
كما text/unicode
لا تنتمي إلى StackOverflow