nsICharsetResolver 编辑
intl/chardet/public/nsICharsetResolver.idl
Scriptable Please add a summary to this article. Inherits from: nsISupports
Last changed in Gecko 1.7Method overview
void notifyResolvedCharset(in ACString charset, in nsISupports closure); |
ACString requestCharset(in nsIWebNavigation aWebNavigation, in nsIChannel aChannel, out boolean aWantCharset, out nsISupports aClosure); |
Methods
notifyResolvedCharset()
Some implementations may request that they be notified when the charset is actually detected.
void notifyResolvedCharset( in ACString charset, in nsISupports closure );
Parameters
charset
- The detected charset.
closure
- The closure returned by
requestCharset()
.
requestCharset()
Called to resolve the charset that should be used for parsing the document being loaded from aChannel.
If the charset cannot be resolved, but the implementation of nsICharsetResolver
wants to be notified of the final resolved charset when one is available, it can set aWantCharset
to true
. If this is done, the caller of requestCharset
is responsible for calling notifyResolvedCharset()
and passing it the final resolved charset and the closure that requestCharset
set.
ACString requestCharset( in nsIWebNavigation aWebNavigation, in nsIChannel aChannel, out boolean aWantCharset, out nsISupports aClosure );
Parameters
aWebNavigation
- The
nsIWebNavigation
the document is being loaded in. May benull
. aChannel
- The channel the document is coming in from.
aWantCharset
- Gets set to
true
ifnotifyResolvedCharset()
should be called with the givenaClosure
object. aClosure
- A resulting object which should be passed to
notifyResolvedCharset()
ifaWantCharset
is set totrue
.
Return value
The resolved charset, or an empty string if no charset could be determined.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论