Mozilla embedding FAQ

  • Revision slug: Mozilla_Embedding_FAQ
  • Revision title: Mozilla Embedding FAQ
  • Revision id: 181173
  • Created:
  • Creator: Yoshino
  • Is current revision? No
  • Comment Added missing headings

Revision Content

This is a collection of frequently asked questions about Mozilla embedding.

Mailing list: mozilla-embedding@mozilla.org

  1. Introduction to Gecko and Embedding
    1. What is Gecko?
    2. What is Mozilla?
    3. What is the GRE?
    4. What is XPCOM?
    5. What does it mean to "embed" Gecko?
    6. What are the license terms for embedding Gecko?
    7. Is there an SDK?
    8. Is there a latest version? What version should I use?
    9. Who is using Gecko already?
  2. Embedding Gecko
    1. What files do I need in order to embed?
    2. How do I make an embedding build?
    3. How is the embedding distribution made?
    4. Why do I need to distribute XPT files with my application?
    5. How do I keep up with Gecko interface changes?
    6. Does this mean my compiled product will work with all future versions of the GRE/Gecko/Mozilla?
    7. What platforms are supported?
    8. Does the embedded build support secure protocols like HTTPS?
    9. How does my application communicate with Gecko?
    10. Can I embed without...
    11. Can I embed Mozilla's HTML editor?
    12. What widget toolkit does Mozilla use?
    13. Does the embedded Mozilla have Java support?
    14. Can I embed Mozilla in any other way?
  3. How do I...
    1. How do I embed Gecko?
    2. What is a service?
    3. How do I load a page?
    4. How do I block a load?
    5. How do I watch/intercept a load before it happens?
    6. How do I copy items to the clipboard?
    7. How do I save a document or data to disk?
    8. How do I save/upload a document/data to a web or ftp site?
    9. How do I know when saving is done, monitor progress etc.?
    10. How do I print a page?
    11. How do I print preview a page?
    12. How do I get popup windows working?
    13. I need the Javascript inside the browser window to talk to my embedding client. How do I do it?
    14. How do I specify alternate locations for files such as components.reg?
    15. How do I specify alternate locations for profiles?
    16. How do I set user preferences?
    17. How do control acceptance or denial of cookies?
    18. How do I change the user agent string?
    19. How do I display my own message, alert and prompt boxes?
    20. How do I get the DOM document from the web browser object?
    21. What is the docshell?
    22. How do I implement context menus?
    23. How do I implement tool tips?
    24. How do I see tool tips for nodes with ALT attributes?
    25. How do I set the network proxy?
    26. How do I disable drag/drop support?
  4. Common Problems
    1. TestGTKEmbed doesn't work!
    2. How do I build MFCEmbed?
    3. How do I debug MFCEmbed?
    4. Why won't FTP work?
    5. Why is my build so huge?
    6. On Win32, I get a I get a dialog that says "The procedure entry point SEC_PKCS7CopyContentInfo could not be located in the dynamic link library smime3.dll"


Interwiki links

{{ languages( { "fr": "fr/FAQ_de_Mozilla_embarqu\u00e9", "ja": "ja/Mozilla_Embedding_FAQ" } ) }}

Revision Source

<p>This is a collection of frequently asked questions about <a href="en/Embedding_Mozilla"> Mozilla embedding</a>.
</p><p>Mailing list: <a class="external" href="http://www.mozilla.org/community/developer-forums.html#mozilla-embedding">mozilla-embedding@mozilla.org</a>
</p>
<ol><li> <a href="en/Mozilla_Embedding_FAQ/Introduction_to_Gecko_and_Embedding">Introduction to Gecko and Embedding</a>
<ol><li><a href="en/Mozilla_Embedding_FAQ/Introduction_to_Gecko_and_Embedding#What_is_Gecko.3F"> What is Gecko?</a>
</li><li><a href="en/Mozilla_Embedding_FAQ/Introduction_to_Gecko_and_Embedding#What_is_Mozilla.3F"> What is Mozilla?</a>
</li><li><a href="en/Mozilla_Embedding_FAQ/Introduction_to_Gecko_and_Embedding#What_is_the_GRE.3F"> What is the GRE?</a>
</li><li><a href="en/Mozilla_Embedding_FAQ/Introduction_to_Gecko_and_Embedding#What_is_XPCOM.3F"> What is XPCOM?</a>
</li><li><a href="en/Mozilla_Embedding_FAQ/Introduction_to_Gecko_and_Embedding#What_does_it_mean_to_.22embed.22_Gecko.3F"> What does it mean to "embed" Gecko?</a>
</li><li><a href="en/Mozilla_Embedding_FAQ/Introduction_to_Gecko_and_Embedding#What_are_the_license_terms_for_embedding_Gecko.3F"> What are the license terms for embedding Gecko?</a>
</li><li><a href="en/Mozilla_Embedding_FAQ/Introduction_to_Gecko_and_Embedding#Is_there_an_SDK.3F"> Is there an SDK?</a>
</li><li><a href="en/Mozilla_Embedding_FAQ/Introduction_to_Gecko_and_Embedding#What_is_the_latest_version.3F_What_version_should_I_use.3F"> Is there a latest version? What version should I use?</a>
</li><li><a href="en/Mozilla_Embedding_FAQ/Introduction_to_Gecko_and_Embedding#Who_is_using_Gecko_already.3F"> Who is using Gecko already?</a>
</li></ol>
</li><li> <a href="en/Mozilla_Embedding_FAQ/Embedding_Gecko">Embedding Gecko</a>
<ol><li><a href="en/Mozilla_Embedding_FAQ/Embedding_Gecko#What_files_do_I_need_in_order_to_embed.3F"> What files do I need in order to embed?</a>
</li><li><a href="en/Mozilla_Embedding_FAQ/Embedding_Gecko#How_do_I_make_an_embedding_build.3F"> How do I make an embedding build?</a>
</li><li><a href="en/Mozilla_Embedding_FAQ/Embedding_Gecko#How_is_the_embedding_distribution_made.3F"> How is the embedding distribution made?</a>
</li><li><a href="en/Mozilla_Embedding_FAQ/Embedding_Gecko#Why_do_I_need_to_distribute_XPT_files_with_my_application.3F"> Why do I need to distribute XPT files with my application?</a>
</li><li><a href="en/Mozilla_Embedding_FAQ/Embedding_Gecko#How_do_I_keep_up_with_Gecko_interface_changes.3F"> How do I keep up with Gecko interface changes?</a>
</li><li><a href="en/Mozilla_Embedding_FAQ/Embedding_Gecko#Does_this_mean_my_compiled_product_will_work_with_all_future_versions_of_the_GRE_.2F_Gecko_.2F_Mozilla.3F"> Does this mean my compiled product will work with all future versions of the GRE/Gecko/Mozilla?</a>
</li><li><a href="en/Mozilla_Embedding_FAQ/Embedding_Gecko#What_platforms_are_supported.3F"> What platforms are supported?</a>
</li><li><a href="en/Mozilla_Embedding_FAQ/Embedding_Gecko#Does_the_embedded_build_support_secure_protocols_like_HTTPS.3F"> Does the embedded build support secure protocols like HTTPS?</a>
</li><li><a href="en/Mozilla_Embedding_FAQ/Embedding_Gecko#How_does_my_application_communicate_with_Gecko.3F"> How does my application communicate with Gecko?</a>
</li><li><a href="en/Mozilla_Embedding_FAQ/Embedding_Gecko#Can_I_embed_without..."> Can I embed without...</a>
</li><li><a href="en/Mozilla_Embedding_FAQ/Embedding_Gecko#Can_I_embed_mozilla.27s_HTML_editor.3F"> Can I embed Mozilla's HTML editor?</a>
</li><li><a href="en/Mozilla_Embedding_FAQ/Embedding_Gecko#What_widget_toolkit_does_mozilla_use.3F"> What widget toolkit does Mozilla use?</a>
</li><li><a href="en/Mozilla_Embedding_FAQ/Embedding_Gecko#Does_the_embedded_mozilla_have_Java_support.3F"> Does the embedded Mozilla have Java support?</a>
</li><li><a href="en/Mozilla_Embedding_FAQ/Embedding_Gecko#Can_I_embed_Mozilla_in_any_other_way.3F"> Can I embed Mozilla in any other way?</a>
</li></ol>
</li><li> <a href="en/Mozilla_Embedding_FAQ/How_do_I...">How do I...</a>
<ol><li><a href="en/Mozilla_Embedding_FAQ/How_do_I...#How_do_I_embed_Gecko.3F"> How do I embed Gecko?</a>
</li><li><a href="en/Mozilla_Embedding_FAQ/How_do_I...#What_is_a_service.3F"> What is a service?</a>
</li><li><a href="en/Mozilla_Embedding_FAQ/How_do_I...#How_do_I_load_a_page.3F"> How do I load a page?</a>
</li><li><a href="en/Mozilla_Embedding_FAQ/How_do_I...#How_do_I_block_a_load.3F"> How do I block a load?</a>
</li><li><a href="en/Mozilla_Embedding_FAQ/How_do_I...#How_do_I_watch.2Fintercept_a_load_before_it_happens.3F"> How do I watch/intercept a load before it happens?</a>
</li><li><a href="en/Mozilla_Embedding_FAQ/How_do_I...#How_do_I_copy_items_to_the_clipboard.3F"> How do I copy items to the clipboard?</a>
</li><li><a href="en/Mozilla_Embedding_FAQ/How_do_I...#How_do_I_save_a_document_or_data_to_disk.3F"> How do I save a document or data to disk?</a>
</li><li><a href="en/Mozilla_Embedding_FAQ/How_do_I...#How_do_I_save_.2F_upload_a_document_.2F_data_to_a_web_or_ftp_site.3F"> How do I save/upload a document/data to a web or ftp site?</a>
</li><li><a href="en/Mozilla_Embedding_FAQ/How_do_I...#How_do_I_know_when_saving_is_done.2C_monitor_progress_etc..3F"> How do I know when saving is done, monitor progress etc.?</a>
</li><li><a href="en/Mozilla_Embedding_FAQ/How_do_I...#How_do_I_print_a_page.3F"> How do I print a page?</a>
</li><li><a href="en/Mozilla_Embedding_FAQ/How_do_I...#How_do_I_print_preview_a_page.3F"> How do I print preview a page?</a>
</li><li><a href="en/Mozilla_Embedding_FAQ/How_do_I...#How_do_I_get_popup_windows_working.3F"> How do I get popup windows working?</a>
</li><li><a href="en/Mozilla_Embedding_FAQ/How_do_I...#I_need_the_Javascript_inside_the_browser_window_to_talk_to_my_embedding_client._How_do_I_do_it.3F"> I need the Javascript inside the browser window to talk to my embedding client. How do I do it?</a>
</li><li><a href="en/Mozilla_Embedding_FAQ/How_do_I...#How_do_I_specify_alternate_locations_for_files_such_as_components.reg.3F"> How do I specify alternate locations for files such as components.reg?</a>
</li><li><a href="en/Mozilla_Embedding_FAQ/How_do_I...#How_do_I_specify_alternate_locations_for_profiles.3F"> How do I specify alternate locations for profiles?</a>
</li><li><a href="en/Mozilla_Embedding_FAQ/How_do_I...#How_do_I_set_user_preferences.3F"> How do I set user preferences?</a>
</li><li><a href="en/Mozilla_Embedding_FAQ/How_do_I...#How_do_control_acceptance_or_denial_of_cookies.3F"> How do control acceptance or denial of cookies?</a>
</li><li><a href="en/Mozilla_Embedding_FAQ/How_do_I...#How_do_I_change_the_user_agent_string.3F"> How do I change the user agent string?</a>
</li><li><a href="en/Mozilla_Embedding_FAQ/How_do_I...#How_do_I_display_my_own_message.2C_alert_and_prompt_boxes.3F"> How do I display my own message, alert and prompt boxes?</a>
</li><li><a href="en/Mozilla_Embedding_FAQ/How_do_I...#How_do_I_get_the_DOM_document_from_the_web_browser_object.3F"> How do I get the DOM document from the web browser object?</a>
</li><li><a href="en/Mozilla_Embedding_FAQ/How_do_I...#What_is_the_docshell.3F"> What is the docshell?</a>
</li><li><a href="en/Mozilla_Embedding_FAQ/How_do_I...#How_do_I_implement_context_menus.3F"> How do I implement context menus?</a>
</li><li><a href="en/Mozilla_Embedding_FAQ/How_do_I...#How_do_I_implement_tool_tips.3F"> How do I implement tool tips?</a>
</li><li><a href="en/Mozilla_Embedding_FAQ/How_do_I...#How_do_I_see_tool_tips_for_nodes_with_ALT_attributes.3F"> How do I see tool tips for nodes with ALT attributes?</a>
</li><li><a href="en/Mozilla_Embedding_FAQ/How_do_I...#How_do_I_set_the_network_proxy.3F"> How do I set the network proxy?</a>
</li><li><a href="en/Mozilla_Embedding_FAQ/How_do_I...#How_do_I_disable_drag.2Fdrop_support.3F"> How do I disable drag/drop support?</a>
</li></ol>
</li><li> <a href="en/Mozilla_Embedding_FAQ/Common_Problems">Common Problems</a>
<ol><li><a href="en/Mozilla_Embedding_FAQ/Common_Problems#TestGTKEmbed_doesn.27t_work.21"> TestGTKEmbed doesn't work!</a>
</li><li><a href="en/Mozilla_Embedding_FAQ/Common_Problems#How_do_I_build_MFCEmbed.3F"> How do I build MFCEmbed?</a>
</li><li><a href="en/Mozilla_Embedding_FAQ/Common_Problems#How_do_I_debug_MFCEmbed.3F"> How do I debug MFCEmbed?</a>
</li><li><a href="en/Mozilla_Embedding_FAQ/Common_Problems#Why_won.27t_FTP_work.3F"> Why won't FTP work?</a>
</li><li><a href="en/Mozilla_Embedding_FAQ/Common_Problems#Why_is_my_build_so_huge.3F.21"> Why is my build so huge?</a>
</li><li><a href="en/Mozilla_Embedding_FAQ/Common_Problems#On_Win32.2C_I_get_a_I_get_a_dialog_that_says_.22The_procedure_entry_point_SEC_PKCS7CopyContentInfo_could_not_be_located_in_the_dynamic_link_library_smime3.dll.22"> On Win32, I get a I get a dialog that says "The procedure entry point SEC_PKCS7CopyContentInfo could not be located in the dynamic link library smime3.dll"</a>
</li></ol>
</li></ol>
<p><br>
<span class="comment">Interwiki links</span>
</p>{{ languages( { "fr": "fr/FAQ_de_Mozilla_embarqu\u00e9", "ja": "ja/Mozilla_Embedding_FAQ" } ) }}
Revert to this revision