It must be noted that you must set it in firefox.
Signed. applets. codebase_principal_support
In the address bar of the firefox browser, enter "about: config" in the filter and double-click "signed. applets. codebase_principal_support" to set "true. By default, firefox does not support script operations on the clipboard.
Because only browsers that do not support anything are the safest browsers.
[Ctrl + A select all Note: If you need to introduce external Js, You need to refresh it to execute]
The following is how ie firefox reads information from the clipboard.
Copy codeThe Code is as follows:
Function getClipboard ()
{
If (window. clipboardData)
{
Return (window. clipboardData. getData ('text '));
}
Else
{
If (window. netscape)
{
Try
{
Netscape. security. PrivilegeManager. enablePrivilege ("UniversalXPConnect ");
Var clip = Components. classes ["@ mozilla.org/widget/clipboard1_1"]. createInstance (Components. interfaces. nsIClipboard );
If (! Clip)
{
Return;
}
Var trans = Components. classes ["@ mozilla.org/widget/transferable1_1"]. createInstance (Components. interfaces. nsITransferable );
If (! Trans)
{
Return;
}
Trans. addDataFlavor ("text/unicode ");
Clip. getData (trans, clip. kGlobalClipboard );
Var str = new Object ();
Var len = new Object ();
Trans. getTransferData ("text/unicode", str, len );
}
Catch (e)
{
Alert ("your firefox security restrictions restrict you from performing clipboard operations. Open 'about: config' and set signed. applets. codebase_principal_support 'is set to true and then try again. The relative path is the firefox root directory/greprefs/all. js ");
Return null;
}
If (str)
{
If (Components. interfaces. nsISupportsWString)
{
Str = str. value. QueryInterface (Components. interfaces. nsISupportsWString );
}
Else
{
If (Components. interfaces. nsISupportsString)
{
Str = str. value. QueryInterface (Components. interfaces. nsISupportsString );
}
Else
{
Str = null;
}
}
}
If (str)
{
Return (str. data. substring (0, len. value/2 ));
}
}
}
Return null;
}
Below is the code to write the clipboard to ie and firefox.
Copy codeThe Code is as follows:
Copy2Clipboard = function (txt ){
If (window. clipboardData ){
Window. clipboardData. clearData ();
Window. clipboardData. setData ("Text", txt );
}
Else if (navigator. userAgent. indexOf ("Opera ")! =-1 ){
Window. location = txt;
}
Else if (window. netscape ){
Try {
Netscape. security. PrivilegeManager. enablePrivilege ("UniversalXPConnect ");
}
Catch (e ){
Alert ("your firefox security restrictions restrict you from performing clipboard operations. Open 'about: config' and set signed. applets. codebase_principal_support 'is set to true and then try again. The relative path is the firefox root directory/greprefs/all. js ");
Return false;
}
Var clip = Components. classes ['@ mozilla.org/widget/clipboard=1'mirror.createinstance (Components. interfaces. nsIClipboard );
If (! Clip) return;
Var trans = Components. classes ['@ mozilla.org/widget/transferable00001').createinstance (Components. interfaces. nsITransferable );
If (! Trans) return;
Trans. addDataFlavor ('text/unicode ');
Var str = new Object ();
Var len = new Object ();
Var str = Components. classes ["@ mozilla.org/supports-string1_1"]. createInstance (Components. interfaces. nsISupportsString );
Var copytext = txt; str. data = copytext;
Trans. setTransferData ("text/unicode", str, copytext. length * 2 );
Var clipid = Components. interfaces. nsIClipboard;
If (! Clip) return false;
Clip. setData (trans, null, clipid. kGlobalClipboard );
}
}
For specific applications, refer to the script home code.