دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: 1
نویسندگان: Matthew Crowley
سری:
ISBN (شابک) : 1430228539
ناشر: Apress
سال نشر: 2010
تعداد صفحات: 425
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 10 مگابایت
در صورت تبدیل فایل کتاب Pro Internet Explorer 8 9 Development به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب توسعه اینترنت اکسپلورر 8 9 توسعه نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
این کتاب راهنمای عمیقی برای نوشتن برنامههایی است که ویژگیها و قابلیتهای جدید Windows Internet Explorer 8 و 9 را در بر میگیرد. یاد میگیرید که چگونه برنامههای کاربردی قدرتمند برای پلتفرم اینترنت نسل بعدی مایکروسافت ایجاد و نگهداری کنید. به نویسنده متیو کراولی بپیوندید تا دریابید که چگونه از ویژگیهای جدید مانند شتاب دهندهها، برشهای وب و ارائهدهندگان جستجو استفاده کنید و تجربههای وب شدیدی را برای مرورگری ایجاد کنید که بهطور پیشفرض با سیستم عامل محبوب ویندوز 7 عرضه میشود. اگر به ایجاد و ارسال برنامه های کاربردی با کیفیت بالا و ویژگی های غنی برای وب، Pro Internet Explorer 8 و 9 توسعه تنها منبعی است که شما نیاز دارید. آنچه یاد خواهید گرفت•معماری و طراحی اینترنت اکسپلورر را درک کنید.•ساخت برنامه های افزودنی مبتنی بر مرورگر مانند کنترلهای ActiveX، نوار ابزار، نوارهای کاوشگر، اشیاء کمکی مرورگر، و پروتکلهای قابل اتصال.•سرویسهای وب موجود را با شتابدهندهها، برشهای وب و ارائهدهندگان جستجو گسترش دهید.•برنامهها را با استفاده از APIهای Internet Explorer، اشیاء COM و کنترلها بهبود دهید.• برنامههای افزودنی طراحی که با ویژگی های امنیتی ویندوز ادغام می شوند.•اشکال زدایی برنامه های طراحی شده برای اینترنت اکسپلورر.•سازگاری آدرس و سناریوهای ارتقاء برنامه ها.•استفاده از ابزارهای قدرتمند برای en افزایش توسعه برنامه های کاربردی.
This book is an in-depth guide to writing applications that embrace and extend the new features and capabilities of Windows Internet Explorer 8 and 9. With solid instruction, hands-on examples, and expert insight direct from the source into extending the browser, you’ll learn how to create and maintain powerful applications for Microsoft’s next-generation Internet platform. Join author Matthew Crowley as you discover how to take advantage of new features like accelerators, Web Slices, and search providers, and create intense web experiences for the browser that ships by default with the popular Windows 7 operating system.If you’re interested in creating and shipping high-quality, feature-rich applications for the Web, Pro Internet Explorer 8 and 9 Development is the only resource you need.What you’ll learn•Understand the architecture and design of Internet Explorer.•Build browser-based extensions such as ActiveX controls, toolbars, explorer bars, browser helper objects, and pluggable protocols.•Extend existing web services with accelerators, Web Slices, and search providers.•Enhance applications using Internet Explorer APIs, COM objects, and controls.•Design extensions that integrate with Windows security features.•Debug applications designed for Internet Explorer.•Address compatibility and upgrade scenarios for applications.•Utilize powerful tools for enhancing extension development.•Master best practices in constructing world-class applications.
Prelim......Page 1
Contents at a Glance......Page 6
Contents......Page 7
About the Author......Page 19
About the Technical Reviewer......Page 20
Acknowledgments......Page 21
Preface......Page 22
Application Architecture and Dependencies......Page 25
Command-Line Parameters......Page 27
Protected Mode (Low-Rights IE)......Page 28
Shared UI and Virtual Tabs......Page 31
Address Bar and Navigation UI......Page 32
Search Providers, Visual Search Providers, and the OpenSearch Specification......Page 33
Favorites Center, Feeds, and History UI......Page 34
Address Bar Notifications......Page 35
Balloon Tips (Notifications)......Page 36
Full-Page Notifications......Page 37
Toolbars......Page 38
Accelerators and the OpenService Specification......Page 39
Web Slices......Page 40
Menu Extensions......Page 41
Developer Tools......Page 42
Third-Party and Custom Document Objects......Page 43
Trident Layout and Rendering Engine......Page 44
Core Document Subsystem......Page 45
Script Engine Interfacing (JScript.dll, VBScript.dll)......Page 46
ActiveX Controls......Page 47
Zones and Security Managers......Page 48
Information Bar......Page 49
Full-Page Notifications......Page 50
Status Bar Entry Points......Page 51
ActiveX Safe for Initialization and Safe for Scripting......Page 52
ATL SiteLock Template and Per-Site ActiveX......Page 53
Killbits and Phoenix Bits......Page 54
Malware and Phishing Filters......Page 55
Cross-Domain Requests and postMessage......Page 56
ActiveX Installer Service (axinstsv.exe)......Page 57
Scripting Interfaces and API Usage......Page 58
Windows 7 Troubleshooter......Page 59
Reset Internet Explorer Settings......Page 60
Summary......Page 61
HTML 4.01, HTML 5, and DOM Spec Support Improvements......Page 63
Quirks Mode, Document Modes, and X-UA-Compatible......Page 65
Targeting Quirks Mode and Document Modes in Markup......Page 66
Adding the X-UA-Compatible Header to IIS......Page 67
Feature Controls for Document Modes......Page 68
Compatibility View......Page 69
Controlling Compatibility Settings......Page 70
Version Targeting Using Conditional Comments......Page 72
User Agent String Sniffing Using JavaScript......Page 74
Compatibility View and the UA String......Page 75
The Web Developer’s Dilemma......Page 76
Summary......Page 77
The XMLHTTP Library and XMLHttpRequest Object......Page 79
Cross-Browser AJAX Compatibility......Page 81
Native JSON Support......Page 83
String Sanitization with toStaticHTML......Page 86
Handling the addEventListener Method......Page 89
Case Sensitivity in getElementById......Page 90
Attribute Object Changes......Page 91
Persisting Data with DOM Storage......Page 96
DOM Storage and Subdomains......Page 100
Online and Offline Events......Page 102
XMLHttpRequest Timeout Events......Page 104
AJAX Navigation Events......Page 107
Concurrent Connections......Page 111
Communicating Across Pages and Domains......Page 113
Cross-Domain Requests......Page 114
Building the Request......Page 115
Putting it Together: The Request/Response Sequence......Page 117
Building Interoperable Cross-Domain Requests......Page 118
Cross Frame Messaging with postMessage()......Page 119
Tips and Tricks for Secure Communication......Page 122
Summary......Page 123
The What and Why of Accelerators......Page 125
User Experience and Data Flow......Page 126
Tags......Page 127
Variables......Page 128
Constructing an Accelerator’s XML File......Page 129
Constructing a Web Service Handler......Page 130
Handling Accelerator Contexts......Page 131
Using the Selection Context......Page 132
Using the Link Context......Page 133
Using the Document Context......Page 134
Implementing Previews......Page 135
Installing and Deploying via JavaScript......Page 138
Using the OpenService COM Interfaces......Page 139
Accelerators and the Registry......Page 141
Managing Accelerators......Page 147
Updating Installed Accelerators......Page 148
Building Rich Previews......Page 149
Localizing Accelerators......Page 151
Best Practices for Building Accelerators......Page 152
Designing Performant Accelerators......Page 153
Summary......Page 154
Navigating the IE Developer Tools......Page 155
View Source......Page 156
The HTML Tab and the DOM Explorer......Page 157
The Attributes Pane......Page 159
The Find, View, and Outline Menus......Page 160
Markup Inspection in Action......Page 162
The Trace Styles Pane......Page 164
The Layout Pane......Page 165
The CSS Tab......Page 166
CSS and Layout Inspection in Action......Page 167
The Disable Menu......Page 169
The Tools Menu......Page 170
The Extended Toolset in Action......Page 172
The Browser Mode and Document Mode Menus......Page 174
The Validate Menu......Page 175
The Script Tab......Page 176
The Source Pane......Page 177
Breakpoints and the Breakpoints Pane......Page 178
The Locals, Watch, and Call Stack Panes......Page 179
The Debugging Console Pane and the console Object......Page 180
JavaScript Debugging in Action......Page 184
The Profiler UI......Page 187
Profile Views......Page 188
Exporting Data......Page 189
JavaScript Performance Testing in Action......Page 190
Managing Cookies and the Cache......Page 192
Summary......Page 194
Prototypes......Page 195
Properties (Getters and Setters)......Page 196
JavaScript and the DOM......Page 197
Adding New Functions......Page 198
Deleting Custom Functions......Page 199
Creating New Properties......Page 200
Wrapping Existing Properties......Page 201
Using Property Descriptors......Page 202
Example: Reenabling Support for the className Attribute......Page 203
Example: Supporting Both textContent and innerText......Page 205
Example: Disabling document.write......Page 206
Example: Automatically Sanitizing innerHTML Reads and Writes......Page 208
Example: Input Validation for Forms......Page 209
Summary......Page 216
Installing and Running Fiddler......Page 217
Scripting Fiddler with Rules......Page 219
Deciphering the Session List......Page 221
Inspecting the Request-Response Sequence......Page 222
Comparing Sessions......Page 225
Using the Filters Tab......Page 226
Using the Request Builder......Page 229
Setting and Using Breakpoints......Page 230
Analyzing Site Performance......Page 231
Quantifying Request Items, Types, and Times......Page 232
Evaluating Cache Performance......Page 234
Optimizing Compression Settings......Page 235
Using Fiddler to Decrypt HTTPS Traffic......Page 236
Installing and Running FiddlerCap......Page 238
Capturing Traffic with FiddlerCap......Page 239
Summary......Page 240
Basics of Web Slices......Page 241
Web Slice Structure: The hAtom Microformat......Page 243
Designing and Deploying Basic Web Slices......Page 244
Structuring and Creating a Web Slice......Page 245
Installing and Viewing Web Slices......Page 246
Managing Web Slices......Page 248
Defining Update Intervals with TTL......Page 249
Defining Expiration with the endtime Selector......Page 251
Inline Styles and In-Document Stylesheets......Page 254
Linked and Imported Styles......Page 256
Alternative Update Source......Page 258
Alternative Display Sources......Page 259
Alternative Navigation Target......Page 260
Basic and Digest Authentication......Page 261
Advanced Topics......Page 262
Script-Based Installation......Page 263
Summary......Page 264
Understanding Search Providers......Page 265
OpenSearch Description Format Specification......Page 268
OpenSearch Description Format Tags......Page 270
Template Variables for theTag......Page 274
JSON Search Suggestion Extension......Page 276
XML Search Suggestion Extension......Page 277
XML Search Suggestion Tags......Page 278
Installing and Using Search Providers......Page 280
Advertising Search Providers......Page 282
Managing Search Providers......Page 283
Building Cross-Browser Search Providers......Page 284
Adding Search Providers to the IE Add-Ons Gallery......Page 285
User Preference Protection......Page 288
Summary......Page 289
Understanding Lightweight IE Extensions......Page 291
Adding Toolbar Buttons......Page 293
Common Toolbar Button Properties......Page 294
Running Script Using a Toolbar Button......Page 295
Launching an Executable via a Toolbar Button......Page 297
Invoking COM Objects via a Toolbar Button......Page 299
Common Menu Item Properties......Page 307
Running Script Using a Menu Item......Page 308
Launching an Executable via a Menu Item......Page 311
Understanding the Context Menu Registry Structure......Page 313
Example: Browser Selection Context Menu Extension......Page 315
Creating Context Menus with JavaScript......Page 318
Summary......Page 322
Preparing to Use the WebBrowser Control......Page 323
Creating an Instance of the WebBrowser Control (AxWebBrowser)......Page 325
Handling Basic Events......Page 327
Accessing the Object Model......Page 328
Attaching to Document and Window Objects......Page 329
Accessing the Browser Object Model......Page 330
Sinking Object Model Events......Page 331
Achieving Tight Integration with IE......Page 332
Integrating WebBrowser Events with the IE UI......Page 333
Mimicking Window Behavior of IE......Page 334
Surfacing and Executing OLE Commands......Page 335
Summary......Page 338
Enhancing Page Content with Managed ActiveX Controls......Page 339
Designing the Public Interface......Page 340
Building the Control......Page 343
Signing the Control......Page 344
Running the Control......Page 345
Adding a UI to a Managed Control......Page 347
Creating the Event Interface......Page 350
Staying Safe in the Great IUnknown......Page 353
Implementing IObjectSafety......Page 354
Summary......Page 356
Understanding BHOs......Page 357
Building a Generic BHO......Page 359
Registering and Running BHOs......Page 361
Sinking Browser Events......Page 363
Summary......Page 366
Understanding Band Objects......Page 367
Building a Generic Band Object......Page 369
Registering Band Objects......Page 375
Constructing a Toolbar......Page 379
Constructing a Vertical Explorer Bar......Page 381
Constructing a Horizontal Explorer Bar......Page 384
Summary......Page 386
Getting to Know the IE Command Line......Page 387
Changing IE Registry Settings......Page 388
Invoking IE APIs Using RunDLL32......Page 389
Creating IE Objects with the Windows Scripting Host......Page 391
Sinking Events Using VBScript and CreateObject......Page 392
Setting Basic Window Properties (VBScript)......Page 393
Opening Multiple Tabs in a Single Window (JScript)......Page 394
Accessing the Document Object and Finding All Links (VBScript)......Page 395
Setting a Home Page Using Windows Management Instrumentation (VBScript)......Page 396
Summary......Page 397
¦ A......Page 399
¦ B......Page 401
¦ C......Page 402
¦ D......Page 404
¦ E......Page 406
¦ F......Page 407
¦ G......Page 408
¦......Page 409
¦ J......Page 411
¦ M......Page 412
¦ O......Page 413
¦ P......Page 415
¦ R......Page 416
¦ S......Page 417
¦ T......Page 419
¦ U......Page 420
¦ W......Page 421
¦ Z......Page 423