I'm using Mozilla 1.7.2 and want to use Drag and Drop in my remote Application. I don't want to use signed code.
user_pref("signed.applets.codebase_principal_support", true); doesn't seem to work.
Maybe you know a better and working way.
Please Help, Thanks, Christian
Me onca again with an example:
I registered this little code in my chrome: (chrome/dragdrop/content/dragdrop.xul)
******************************************************************* <?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<window title="Widget Dragger" id="test-window" orient="horizontal" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<script src="chrome://global/content/nsDragAndDrop.js"/> <script src="chrome://global/content/nsTransferable.js"/> <script type="application/x-javascript">
netscapte.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");var listObserver = {
onDragStart: function (evt,transferData,action){
var txt=evt.target.getAttribute("elem");
transferData.data=new TransferData();
transferData.data.addDataForFlavour("text/unicode",txt);
}
};var boardObserver = {
getSupportedFlavours : function () {
var flavours = new FlavourSet();
flavours.appendFlavour("text/unicode");
return flavours;
},
onDragOver: function (evt,flavour,session){},
onDrop: function (evt,dropdata,session){
if (dropdata.data!=""){
var elem=document.createElement(dropdata.data);
evt.target.appendChild(elem);
elem.setAttribute("left",""+evt.pageX);
elem.setAttribute("top",""+evt.pageY);
elem.setAttribute("label",dropdata.data);
}
}
};</script>
<stack id="board"
style="width:300px; height: 300px; max-width: 300px; max-height: 300px"
ondragover="nsDragAndDrop.dragOver(event,boardObserver)"
ondragdrop="nsDragAndDrop.drop(event,boardObserver)">
</stack>
<vbox>
<button label="Button"
elem="button" ondraggesture="nsDragAndDrop.startDrag(event,listObserver)"/>
<button label="Check Box"
elem="checkbox" ondraggesture="nsDragAndDrop.startDrag(event,listObserver)"/>
<button label="Text Box"
elem="textbox" ondraggesture="nsDragAndDrop.startDrag(event,listObserver)"/>
</vbox>
</window> ***************************************************************
When I start it with C:\Programme\Mozilla>mozilla.exe -chrome chrome://dragdrop/content all works fine.
This doesn't work.
C:\Programme\Mozilla>mozilla.exe -chrome file://c:/programme/mozilla/chrome/dragdrop/content/dragdrop.xul
I set user_pref("signed.applets.codebase_principal_support", true);
in my prefs.js and insert netscapte.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
in my script. Nothing helps.
Please help me, I need this for my study.
Many Thanks, Christian _______________________________________________ Mozilla-security mailing list [EMAIL PROTECTED] http://mail.mozilla.org/listinfo/mozilla-security
