⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 index.doc

📁 Trolltech公司发布的基于C++图形开发环境
💻 DOC
字号:
/****************************************************************************** $Id: qt/extensions/nsplugin/doc/index.doc   2.3.2   edited 2001-02-23 $**** Index page**** Copyright (C) 1995-1997 by Trolltech AS.  All rights reserved.*******************************************************************************/#if defined(DEBUG)static char ident[] = "$Id: qt/extensions/nsplugin/doc/index.doc   2.3.2   edited 2001-02-23 $";#endif/*! \page nsplugin.html<title>Qt-based LiveConnect Plugins</title></head><body bgcolor=#ffffff><h1 align=center>Qt-based LiveConnect Plugins for Netscape and Explorer</h1><hr><p>The Qt-based Netscape Plugin software makes it easy to writepluginssuch that they can be used on both Unix/Linux and Windows/95/NT,in the Netscape and MS-Explorer, and any otherWWW browser supporting the same protocol.<h2>How-to</h2><ol> <li>Download the    <a href="http://home.netscape.com/comprod/development_partners/plugin_api/index.html">    Plugin SDK from Netscape</a>, and copy the following files from there to    <tt>$QTDIR/extensions/nsplugin/src</tt> :    <multicol cols=2>    <ul>	<li>common/npwin.cpp	<li>common/npunix.c	<li>include/npapi.h	<li>include/npupp.h	<li>include/jri.h	<li>include/jri_md.h	<li>include/jritypes.h    </ul>    </multicol> <li>Build the Netscape Plugin extension library, found in the	<tt>extensions/nsplugin/src</tt> directory of your Qt distribution.	This produces a static library to be linked with your plugin code. <li>Read the NSPlugin components in the	<a href="annotated.html">class documentation</a>. <li>Examine the example plugins:    <ul>     <li><a href=trivial-trivial-cpp.html>Trivial example</a>     <li><a href=qtimage-qtimage-cpp.html>Image example</a>     <li><a href=grapher-grapher-cpp.html>Graphing example</a>    </ul> <li>Do most of your development as a stand-alone Qt application - debugging	Netscape Plugins is cumbersome.  You may want to use <tt>signal(2)</tt>	in your plugin to enable core-dumps if your browser disables them. <li>Note the platform-specific build steps below. <li>Read about the raw plugin interface	<a href="http://developer.netscape.com/docs/manuals/communicator/plugin/index.htm">	in Netscape's handbook.</a> <li>If files viewed by a plugin are provided by an HTTP server	(using a <tt>http://...</tt> URL) then	the server must be configured to send the correct MIME type	for the file, such as by editing the <tt>mime.types</tt> file	of Apache.  If the files are viewed via a <tt>file://...</tt>	URL, then the browser will use the filename extension to decide	the file type (and hence the plugin to load) - the user may need	to set the filename extension in the Helpers or Applications	section of their browser preferences.</ol>We are working on streamlining the build process for Qt-based Netscape Plugins.	<h3>Building under X11</h3><ul> <li>The Makefiles in the examples are appropriate for UNIX/X11. <li>The user must install the resulting Shared Object in the Plugins	directory of the browser.</ul><h3>Building under Windows</h3><ul> <li>Qt needs to be built as a static library when building Netscape plugins, we are     looking into the problem of making it work with Qt as a dynamic library. <li>Plugins must be named <tt>np</tt><i>name</i><tt>.dll</tt>,     or the browser will ignore them. <li>The link step must include:    <ul>	<li><tt>/def:</tt><i>name</i><tt>.def</tt>	<li><tt>/dll</tt>	<li>a compiled resource file defining the		file/MIME types accepted by the plugin.    </ul> <li>The user must install the resulting DLL in the Plugins directory	of the browser.</ul><h2>Known Bugs</h2>The Qt-based LiveConnect Plugin binding code has a number ofminor bugs, but is sufficiently stable for most production applications.All of these have known solutions which we are working to implement.<ul> <li> MSIE 4.0 support is poor. <li> Crashes on X11 if window is closed via window manager. <li> Keyboard problems on Windows.</ul>*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -