Autodesk 15606-011408-9300 Developer Guide - Page 34

Required Software for Autodesk MapGuide Viewer Plug-In, Accessing Maps

Page 34 highlights

Because getMap has an MGMap object as its return value, you can use the function in place of MGMap, accessing that object's methods or properties as needed. Warning Because Netscape Communicator 4.x contains the Same Origin security policy, the map object cannot be accessed by the Autodesk MapGuide Viewer API code in a different frame. This occurs only when the code is written in Java or JavaScript and is on a different domain from the one where the map window file (MWF) resides. To enable codebase principals 1 Make sure Netscape Communicator is not running. 2 In your prefs.js file, located in the Netscape/user directory, add the line: user_pref("signed.Java editions.codebase_principal_support", true); 3 In your JavaScript code, before making any Autodesk MapGuide Viewer API calls or references, add the line: netscape.security.PrivilegeManager.enablePrivilege("UniversalBr owserRead"); 4 When executing the JavaScript code, Netscape Communicator will ask whether to Grant or Deny access to the script. If you select Grant, the script will run normally. Otherwise, the script is prevented from executing. Because codebase principals offer a minimal level of security, they can be useful during development of your code, but you should use object signing and digital signatures before delivery. For detailed information on Netscape Communicator's security models, codebase principals, and object signing, refer to the Netscape developer documentation. Required Software for Autodesk MapGuide Viewer Plug-In To work with Autodesk MapGuide Viewer Plug-In, you may need to download certain Java files provided with Autodesk MapGuide. Specifically, if your application will handle events, you will need to download the Java observer applet file MapGuideObserver6.class. For information about event handling with Autodesk MapGuide Viewer Plug-In, see Chapter 5, "Handling Events." To download this observer applet file, choose Help ➤ Contents ➤ PlugIn/Java Edition Downloads in the Autodesk MapGuide Viewer API Help. 34 | Chapter 3 Accessing Maps

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208

34
|
Chapter 3
Accessing Maps
Because
getMap
has an
MGMap
object as its return value, you can use the func-
tion in place of
MGMap
, accessing that object
s methods or properties as
needed.
Warning
Because Netscape Communicator 4.x contains the Same Origin secu-
rity policy, the map object cannot be accessed by the Autodesk MapGuide Viewer
API code in a different frame. This occurs only when the code is written in Java or
JavaScript and is on a different domain from the one where the map window file
(MWF) resides.
To enable codebase principals
1
Make sure Netscape Communicator is not running.
2
In your
prefs.js
file, located in the
Netscape/
user
directory, add the line:
user_pref("signed.Java editions.codebase_principal_support",
true);
3
In your JavaScript code, before making any Autodesk MapGuide Viewer
API calls or references, add the line:
netscape.security.PrivilegeManager.enablePrivilege("UniversalBr
owserRead");
4
When executing the JavaScript code, Netscape Communicator will ask
whether to Grant or Deny access to the script. If you select Grant, the
script will run normally. Otherwise, the script is prevented from
executing.
Because codebase principals offer a minimal level of security, they can be
useful during development of your code, but you should use object signing
and digital signatures before delivery. For detailed information on Netscape
Communicator
s security models, codebase principals, and object signing,
refer to the Netscape developer documentation.
Required Software for Autodesk MapGuide
Viewer Plug-In
To work with Autodesk MapGuide Viewer Plug-In, you may need to down-
load certain Java files provided with Autodesk MapGuide. Specifically, if your
application will handle events, you will need to download the Java observer
applet file
MapGuideObserver6.class
. For information about event handling
with Autodesk MapGuide Viewer Plug-In, see Chapter 5,
Handling Events.
To download this observer applet file, choose Help
Contents
Plug-
In/Java Edition Downloads in the
Autodesk MapGuide Viewer API Help
.