/*
* This Source Code Form is subject to the terms of the Mozilla Public
* License , v . 2 . 0 . If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
#include "nsISupports.idl"
#include "nsIClipboard.idl"
%{ C++
#include "nsString.h" // needed for AString -> nsAString, unfortunately
%}
/**
* helper service for common uses of nsIClipboard .
*/
[scriptable, uuid(
438307 fd-
0 c68-
4 d79-
922 a-f6cc9550cd02)]
interface nsIClipboardHelper : nsISupports
{
cenum SensitiveData :
8 {
NotSensitive =
0 ,
Sensitive =
1 ,
};
/**
* copy string to given clipboard
*
* @ param aString , the string to copy to the clipboard
* @ param aClipboardID , the ID of the clipboard to copy to
* ( eg . kSelectionClipboard - - see nsIClipboard . idl )
* @ param aSettingWindowContext
* The window context that is setting the clipboard , if any . This is used
* to possibly bypass Content Analysis if a set clipboard and get clipboard
* operation are done on the same page .
* @ param aSensitive , optional flag to indicate that data is sensitive , like a password .
* That will exclude data from Cloud Clipboard / Clipboard History on Windows .
*/
void copyStringToClipboard(in AString aString, in nsIClipboard_ClipboardType aClipboar
dID,
[optional] in WindowContext aSettingWindowContext,
[optional, default (NotSensitive)] in nsIClipboardHelper_SensitiveData aSensitive);
/**
* copy string to ( default ) clipboard
*
* @ param aString , the string to copy to the clipboard
* @ param aSettingWindowContext
* The window context that is setting the clipboard , if any . This is used
* to possibly bypass Content Analysis if a set clipboard and get clipboard
* operation are done on the same page .
* @ param aSensitive , optional flag to indicate that data is sensitive , like a password .
* That will exclude data from Cloud Clipboard / Clipboard History on Windows .
*/
void copyString(in AString aString,
[optional] in WindowContext aSettingWindowContext,
[optional, default (NotSensitive)] in nsIClipboardHelper_SensitiveData aSensitive);
};
Messung V0.5 in Prozent C=92 H=100 G=95
¤ Dauer der Verarbeitung: 0.11 Sekunden
(vorverarbeitet am 2026-09-28)
¤
*© Formatika GbR, Deutschland