nim_duilib/docs/Controls/CefControl.md

452 lines
9.4 KiB
Markdown
Raw Normal View History

2019-04-19 17:19:57 +08:00
# CefControl<6F><6C>Cef <20>ؼ<EFBFBD><D8BC><EFBFBD>
`CefControl` <20><> `CefNativeControl` <20>̳<EFBFBD><CCB3><EFBFBD> `Control` <20>ؼ<EFBFBD><D8BC><EFBFBD><EFBFBD>Ժͷ<D4BA><CDB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ժͷ<D4BA><CDB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ο<EFBFBD><CEBF><EFBFBD>[Control](Control.md) <20>ؼ<EFBFBD>
- CefControl <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ⱦģʽ<C4A3><CABD> CEF <20>ؼ<EFBFBD>
- CefNativeControl <20><><EFBFBD><EFBFBD><E6B4B0>ģʽ<C4A3><CABD> CEF <20>ؼ<EFBFBD><D8BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>д<EFBFBD><D0B4>ھ<EFBFBD><DABE><EFBFBD><EFBFBD><EFBFBD>
CEF <20>ؼ<EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7> XP <20><> 2623 <20><EFBFBD><E6B1BE><EFBFBD>ؼ<EFBFBD><D8BC><EFBFBD><EFBFBD><EFBFBD> CEF <20>Ѿ<EFBFBD><D1BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>õĶ<C3B5><C4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD> bin Ŀ¼<C4BF><C2BC> cef <20><> cef_x64<36><34><EFBFBD><EFBFBD> CEF <20><> C++ <20><>װ<EFBFBD><D7B0> `third_party\\cef_wrapper`<EFBFBD><EFBFBD>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD>õ<EFBFBD><EFBFBD><EFBFBD> `CefControl` <20><> `CefNativeControl`<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD><EFBFBD><EFBFBD> cef Ŀ¼<C4BF><C2BC><EFBFBD>Ƶ<EFBFBD><C6B5><EFBFBD>ִ<EFBFBD><D6B4><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>ͬĿ¼<C4BF><C2BC><EFBFBD><EFBFBD> `third_party\\cef_wrapper` Ŀ¼<C4BF><C2BC><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD>ͷĿ¼<C4BF><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ο<EFBFBD> samples Ŀ¼<C4BF>µ<EFBFBD> cef ʾ<><CABE><EFBFBD><EFBFBD> multi_browser ʾ<><CABE><EFBFBD><EFBFBD>
| <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> | <20><>; |
| :--- | :--- |
| [LoadURL](#LoadURL) | <20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ַ |
| [LoadString](#LoadString) | <20><>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD>Դ |
| [GoBack](#GoBack) | <20><><EFBFBD><EFBFBD> |
| [GoForward](#GoForward) | ǰ<><C7B0> |
| [CanGoBack](#CanGoBack) | <20>ж<EFBFBD><D0B6>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD>Ժ<EFBFBD><D4BA><EFBFBD> |
| [CanGoForward](#CanGoForward) | <20>ж<EFBFBD><D0B6>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD><C7B0> |
| [Refresh](#Refresh) | ˢ<><CBA2> |
| [StopLoad](#StopLoad) | ֹͣ<CDA3><D6B9><EFBFBD><EFBFBD> |
| [IsLoading](#IsLoading) | <20>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> |
| [StartDownload](#StartDownload) | <20><>ʼһ<CABC><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> |
| [SetZoomLevel](#SetZoomLevel) | <20><><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD>ű<EFBFBD><C5B1><EFBFBD> |
| [GetURL](#GetURL) | <20><>ȡҳ<C8A1><D2B3> URL |
| [GetUTF8URL](#GetUTF8URL) | <20><>ȡ UTF8 <20><>ʽ URL |
| [GetMainURL](#GetMainURL) | <20><>ȡ<EFBFBD><C8A1>ַ # <20><>ǰ<EFBFBD>ĵ<EFBFBD>ַ |
| [RegisterCppFunc](#RegisterCppFunc) | ע<><D7A2>һ<EFBFBD><D2BB> C++ <20><><EFBFBD><EFBFBD><EFBFBD>ṩǰ<E1B9A9>˵<EFBFBD><CBB5><EFBFBD> |
| [UnRegisterCppFunc](#UnRegisterCppFunc) | <20><>ע<EFBFBD><D7A2>һ<EFBFBD><D2BB> C++ <20><><EFBFBD><EFBFBD> |
| [CallJSFunction](#CallJSFunction) | <20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>ǰ<EFBFBD><C7B0><EFBFBD>Ѿ<EFBFBD>ע<EFBFBD><D7A2><EFBFBD>õķ<C3B5><C4B7><EFBFBD> |
| [CallJSFunction](#CallJSFunction) | <20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>ǰ<EFBFBD><C7B0><EFBFBD>Ѿ<EFBFBD>ע<EFBFBD><D7A2><EFBFBD>õķ<C3B5><C4B7><EFBFBD> |
| [AttachDevTools](#AttachDevTools) | <20>󶨿<EFBFBD><F3B6A8BF><EFBFBD><EFBFBD>߹<EFBFBD><DFB9>ߵ<EFBFBD>һ<EFBFBD><D2BB> CefControl <20>ؼ<EFBFBD><D8BC><EFBFBD> |
| [DettachDevTools](#DettachDevTools) | <20><><EFBFBD>󿪷<EFBFBD><F3BFAAB7>߹<EFBFBD><DFB9><EFBFBD> |
| [IsAttachedDevTools](#IsAttachedDevTools) | <20>ж<EFBFBD><D0B6>Ƿ<EFBFBD><C7B7>Ѿ<EFBFBD><D1BE>󶨿<EFBFBD><F3B6A8BF><EFBFBD><EFBFBD>߹<EFBFBD><DFB9>ߵ<EFBFBD>һ<EFBFBD><D2BB> CefControl |
| [RepairBrowser](#RepairBrowser) | <20>޸<EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> |
| [AttachBeforeContextMenu](#AttachBeforeContextMenu) | <20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ص<EFBFBD><D8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڼ<EFBFBD><DABC><EFBFBD><EFBFBD>Ҽ<EFBFBD><D2BC>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD> |
| [AttachMenuCommand](#AttachMenuCommand) | <20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ص<EFBFBD><D8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڼ<EFBFBD><DABC><EFBFBD>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD><EFBFBD>ĸ<EFBFBD><C4B8>Ҽ<EFBFBD><D2BC>˵<EFBFBD> |
| [AttachTitleChange](#AttachTitleChange) | <20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ص<EFBFBD><D8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڼ<EFBFBD><DABC><EFBFBD>ҳ<EFBFBD><D2B3> Title <20>ı<EFBFBD> |
| [AttachUrlChange](#AttachUrlChange) | <20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ص<EFBFBD><D8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڼ<EFBFBD><DABC><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD> frame URL <20><>ַ<EFBFBD>ı<EFBFBD> |
| [AttachMainURLChange](#AttachMainURLChange) | <20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ص<EFBFBD><D8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڼ<EFBFBD><DABC><EFBFBD><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3> URL <20><>ַ<EFBFBD>ı<EFBFBD> |
| [AttachBeforeNavigate](#AttachBeforeNavigate) | <20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ص<EFBFBD><D8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڼ<EFBFBD><DABC><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD>Դȫ<D4B4><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> |
| [AttachLinkClick](#AttachLinkClick) | <20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ص<EFBFBD><D8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڼ<EFBFBD><DABC><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD><EFBFBD>֪ͨ |
| [AttachLoadingStateChange](#AttachLoadingStateChange) | <20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ص<EFBFBD><D8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڼ<EFBFBD><DABC><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬<D7B4>ı<EFBFBD> |
| [AttachLoadStart](#AttachLoadStart) | <20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ص<EFBFBD><D8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڼ<EFBFBD><DABC><EFBFBD>ҳ<EFBFBD>ʼ<E6BFAA><CABC><EFBFBD><EFBFBD>֪ͨ |
| [AttachLoadEnd](#AttachLoadEnd) | <20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ص<EFBFBD><D8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڼ<EFBFBD><DABC><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֪ͨ |
| [AttachLoadError](#AttachLoadError) | <20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ص<EFBFBD><D8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڼ<EFBFBD><DABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><D8B4><EFBFBD>֪ͨ |
| [AttachDevToolAttachedStateChange](#AttachDevToolAttachedStateChange) | <20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ص<EFBFBD><D8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڼ<EFBFBD><DABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߹<EFBFBD><DFB9><EFBFBD>״̬<D7B4>ı<EFBFBD>֪ͨ |
### LoadURL
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
```cpp
void LoadURL(const CefString& url)
```
- <20><>&emsp;<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
- `url` <20><>վ<EFBFBD><D5BE>ַ
- <20><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
### LoadString
<EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ
```cpp
void LoadString(const CefString& stringW, const CefString& url)
```
- <20><>&emsp;<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
- `stringW` <20>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD>Դ
- `url` <20><>ַ
- <20><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
### GoBack
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
```cpp
void GoBack()
```
- <20><>&emsp;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
- <20><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
### GoForward
ǰ<EFBFBD><EFBFBD>
```cpp
void GoForward()
```
- <20><>&emsp;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
- <20><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
### CanGoBack
<EFBFBD>ж<EFBFBD><EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ժ<EFBFBD><EFBFBD><EFBFBD>
```cpp
bool CanGoBack()
```
- <20><>&emsp;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
- <20><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD> true <20><>ʾ<EFBFBD><CABE><EFBFBD>ԣ<EFBFBD>false <20><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
### CanGoForward
<EFBFBD>ж<EFBFBD><EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD>
```cpp
bool CanGoForward()
```
- <20><>&emsp;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
- <20><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD> true <20><>ʾ<EFBFBD><CABE><EFBFBD>ԣ<EFBFBD>false <20><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
### Refresh
ˢ<EFBFBD><EFBFBD>
```cpp
void Refresh()
```
- <20><>&emsp;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
- <20><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
### StopLoad
ֹͣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
```cpp
void StopLoad()
```
- <20><>&emsp;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
- <20><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
### IsLoading
<EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
```cpp
bool IsLoading()
```
- <20><>&emsp;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
- <20><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD> true <20><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>У<EFBFBD><D0A3><EFBFBD><EFBFBD><EFBFBD>Ϊ false
### StartDownload
<EFBFBD><EFBFBD>ʼһ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
```cpp
void StartDownload(const CefString& url)
```
- <20><>&emsp;<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
- `url` Ҫ<><D2AA><EFBFBD>ص<EFBFBD><D8B5>ļ<EFBFBD><C4BC><EFBFBD>ַ
- <20><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
### SetZoomLevel
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ű<EFBFBD><EFBFBD><EFBFBD>
```cpp
void SetZoomLevel(float zoom_level)
```
- <20><>&emsp;<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
- `zoom_level` <20><><EFBFBD><EFBFBD>ֵ
- <20><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
### GetURL
<EFBFBD><EFBFBD>ȡҳ<EFBFBD><EFBFBD> URL
```cpp
CefString GetURL()
```
- <20><>&emsp;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
- <20><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD> URL <20><>ַ
### GetUTF8URL
<EFBFBD><EFBFBD>ȡ UTF8 <20><>ʽ URL
```cpp
std::string GetUTF8URL()
```
- <20><>&emsp;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
- <20><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD> URL <20><>ַ
### GetMainURL
<EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD>ַ # <20><>ǰ<EFBFBD>ĵ<EFBFBD>ַ
```cpp
CefString GetMainURL(const CefString& url)
```
- <20><>&emsp;<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
- `url` Ҫ<><D2AA>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
- <20><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD>ؽ<EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD>ĵ<EFBFBD>ַ
### RegisterCppFunc
ע<EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD> C++ <20><><EFBFBD><EFBFBD><EFBFBD>ṩǰ<E1B9A9>˵<EFBFBD><CBB5><EFBFBD>
```cpp
bool RegisterCppFunc(const std::wstring& function_name, nim_cef::CppFunction function, bool global_function = false)
```
- <20><>&emsp;<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
- `function_name` <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
- `function` <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
- `global_function` <20>Ƿ<EFBFBD><C7B7><EFBFBD>һ<EFBFBD><D2BB>ȫ<EFBFBD>ַ<EFBFBD><D6B7><EFBFBD>
- <20><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD> true <20><>ʾע<CABE><D7A2><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD>false <20><><EFBFBD><EFBFBD><EFBFBD>Ѿ<EFBFBD>ע<EFBFBD><D7A2>
### UnRegisterCppFunc
<EFBFBD><EFBFBD>ע<EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD> C++ <20><><EFBFBD><EFBFBD>
```cpp
void UnRegisterCppFunc(const std::wstring& function_name)
```
- <20><>&emsp;<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
- `function_name` <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
- <20><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
### CallJSFunction
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD><EFBFBD>Ѿ<EFBFBD>ע<EFBFBD><EFBFBD><EFBFBD>õķ<EFBFBD><EFBFBD><EFBFBD>
```cpp
bool CallJSFunction(const std::wstring& js_function_name, const std::wstring& params, nim_cef::CallJsFunctionCallback callback, const std::wstring& frame_name = L"")
```
- <20><>&emsp;<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
- `js_function_name` ǰ<><C7B0><EFBFBD><EFBFBD>ķ<EFBFBD><C4B7><EFBFBD><EFBFBD><EFBFBD>
- `params` <20><><EFBFBD><EFBFBD> JSON <20>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD>ʽ<EFBFBD>IJ<EFBFBD><C4B2><EFBFBD>
- `callback` ǰ<><C7B0>ִ<EFBFBD><D6B4><EFBFBD><EFBFBD><EFBFBD>ɺ<EFBFBD><C9BA>Ļص<C4BB><D8B5><EFBFBD><EFBFBD><EFBFBD>
- `frame_name` Ҫ<><D2AA><EFBFBD><EFBFBD><EFBFBD>ĸ<EFBFBD><C4B8><EFBFBD><EFBFBD><EFBFBD> frame <20>µķ<C2B5><C4B7><EFBFBD><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD> frame
- <20><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD> true <20><>ʾ<EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD><EFBFBD>ã<EFBFBD>false <20><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>ʧ<EFBFBD>ܣ<EFBFBD><DCA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܲ<EFBFBD><DCB2><EFBFBD><EFBFBD><EFBFBD>
### CallJSFunction
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD><EFBFBD>Ѿ<EFBFBD>ע<EFBFBD><EFBFBD><EFBFBD>õķ<EFBFBD><EFBFBD><EFBFBD>
```cpp
bool CallJSFunction(const std::wstring& js_function_name, const std::wstring& params, nim_cef::CallJsFunctionCallback callback, int frame_id)
```
- <20><>&emsp;<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
- `js_function_name` ǰ<><C7B0><EFBFBD><EFBFBD>ķ<EFBFBD><C4B7><EFBFBD><EFBFBD><EFBFBD>
- `params` <20><><EFBFBD><EFBFBD> JSON <20>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD>ʽ<EFBFBD>IJ<EFBFBD><C4B2><EFBFBD>
- `callback` ǰ<><C7B0>ִ<EFBFBD><D6B4><EFBFBD><EFBFBD><EFBFBD>ɺ<EFBFBD><C9BA>Ļص<C4BB><D8B5><EFBFBD><EFBFBD><EFBFBD>
- `frame_id` Ҫ<><D2AA><EFBFBD><EFBFBD><EFBFBD>ĸ<EFBFBD> ID frame <20>µķ<C2B5><C4B7><EFBFBD><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD> frame
- <20><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD> true <20><>ʾ<EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD><EFBFBD>ã<EFBFBD>false <20><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>ʧ<EFBFBD>ܣ<EFBFBD><DCA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܲ<EFBFBD><DCB2><EFBFBD><EFBFBD><EFBFBD>
### AttachDevTools
<EFBFBD>󶨿<EFBFBD><EFBFBD><EFBFBD><EFBFBD>߹<EFBFBD><EFBFBD>ߵ<EFBFBD>һ<EFBFBD><EFBFBD> CefControl <20>ؼ<EFBFBD><D8BC><EFBFBD>
```cpp
virtual bool AttachDevTools(CefControl* view)
```
- <20><>&emsp;<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
- `view` һ<><D2BB> CefControl <20>ؼ<EFBFBD>ʵ<EFBFBD><CAB5>
- <20><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD><EFBFBD><EFBFBD> true<75><65>ʧ<EFBFBD>ܷ<EFBFBD><DCB7><EFBFBD> false
### DettachDevTools
<EFBFBD><EFBFBD><EFBFBD>󿪷<EFBFBD><EFBFBD>߹<EFBFBD><EFBFBD><EFBFBD>
```cpp
virtual void DettachDevTools()
```
- <20><>&emsp;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
- <20><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
### IsAttachedDevTools
<EFBFBD>ж<EFBFBD><EFBFBD>Ƿ<EFBFBD><EFBFBD>Ѿ<EFBFBD><EFBFBD>󶨿<EFBFBD><EFBFBD><EFBFBD><EFBFBD>߹<EFBFBD><EFBFBD>ߵ<EFBFBD>һ<EFBFBD><EFBFBD> CefControl
```cpp
virtual bool IsAttachedDevTools()
```
- <20><>&emsp;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
- <20><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD> true <20><>ʾ<EFBFBD>Ѿ<EFBFBD><D1BE>󶨣<EFBFBD>false Ϊδ<CEAA><CEB4><EFBFBD><EFBFBD>
### RepairBrowser
<EFBFBD>޸<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
```cpp
virtual void RepairBrowser()
```
- <20><>&emsp;<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
- <20><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
### AttachBeforeContextMenu
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҽ<EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
```cpp
void AttachBeforeContextMenu(const OnBeforeMenuEvent& callback)
```
- <20><>&emsp;<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
- `callback` һ<><D2BB><EFBFBD>ص<EFBFBD><D8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ο<EFBFBD> OnBeforeMenuEvent <20><><EFBFBD><EFBFBD>
- <20><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
### AttachMenuCommand
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڼ<EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĸ<EFBFBD><EFBFBD>Ҽ<EFBFBD><EFBFBD>˵<EFBFBD>
```cpp
void AttachMenuCommand(const OnMenuCommandEvent& callback)
```
- <20><>&emsp;<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
- `callback` һ<><D2BB><EFBFBD>ص<EFBFBD><D8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ο<EFBFBD> OnMenuCommandEvent <20><><EFBFBD><EFBFBD>
- <20><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
### AttachTitleChange
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڼ<EFBFBD><EFBFBD><EFBFBD>ҳ<EFBFBD><EFBFBD> Title <20>ı<EFBFBD>
```cpp
void AttachTitleChange(const OnTitleChangeEvent& callback)
```
- <20><>&emsp;<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
- `callback` һ<><D2BB><EFBFBD>ص<EFBFBD><D8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ο<EFBFBD> OnTitleChangeEvent <20><><EFBFBD><EFBFBD>
- <20><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
### AttachUrlChange
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڼ<EFBFBD><EFBFBD><EFBFBD>ҳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> frame URL <20><>ַ<EFBFBD>ı<EFBFBD>
```cpp
void AttachUrlChange(const OnUrlChangeEvent& callback)
```
- <20><>&emsp;<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
- `callback` һ<><D2BB><EFBFBD>ص<EFBFBD><D8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ο<EFBFBD> OnUrlChangeEvent <20><><EFBFBD><EFBFBD>
- <20><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
### AttachMainURLChange
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҳ<EFBFBD><EFBFBD> URL <20><>ַ<EFBFBD>ı<EFBFBD>
```cpp
void AttachMainURLChange(OnMainURLChengeEvent cb)
```
- <20><>&emsp;<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
- `callback` һ<><D2BB><EFBFBD>ص<EFBFBD><D8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ο<EFBFBD> OnMainURLChengeEvent <20><><EFBFBD><EFBFBD>
- <20><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
### AttachBeforeNavigate
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڼ<EFBFBD><EFBFBD><EFBFBD>ҳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դȫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
```cpp
void AttachBeforeNavigate(const OnBeforeResourceLoadEvent& callback)
```
- <20><>&emsp;<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
- `callback` һ<><D2BB><EFBFBD>ص<EFBFBD><D8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ο<EFBFBD> OnBeforeResourceLoadEvent <20><><EFBFBD><EFBFBD>
- <20><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
### AttachLinkClick
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڼ<EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֪ͨ
```cpp
void AttachLinkClick(const OnLinkClickEvent& callback)
```
- <20><>&emsp;<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
- `callback` һ<><D2BB><EFBFBD>ص<EFBFBD><D8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ο<EFBFBD> OnLinkClickEvent <20><><EFBFBD><EFBFBD>
- <20><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
### AttachLoadingStateChange
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڼ<EFBFBD><EFBFBD><EFBFBD>ҳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬<EFBFBD>ı<EFBFBD>
```cpp
void AttachLoadingStateChange(const OnLoadingStateChangeEvent& callback)
```
- <20><>&emsp;<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
- `callback` һ<><D2BB><EFBFBD>ص<EFBFBD><D8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ο<EFBFBD> OnLoadingStateChangeEvent <20><><EFBFBD><EFBFBD>
- <20><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
### AttachLoadStart
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڼ<EFBFBD><EFBFBD><EFBFBD>ҳ<EFBFBD>ʼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>֪ͨ
```cpp
void AttachLoadStart(const OnLoadStartEvent& callback)
```
- <20><>&emsp;<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
- `callback` һ<><D2BB><EFBFBD>ص<EFBFBD><D8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ο<EFBFBD> OnLoadStartEvent <20><><EFBFBD><EFBFBD>
- <20><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
### AttachLoadEnd
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڼ<EFBFBD><EFBFBD><EFBFBD>ҳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֪ͨ
```cpp
void AttachLoadEnd(const OnLoadEndEvent& callback)
```
- <20><>&emsp;<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
- `callback` һ<><D2BB><EFBFBD>ص<EFBFBD><D8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ο<EFBFBD> OnLoadEndEvent <20><><EFBFBD><EFBFBD>
- <20><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
### AttachLoadError
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD><EFBFBD><EFBFBD>֪ͨ
```cpp
void AttachLoadError(const OnLoadErrorEvent& callback)
```
- <20><>&emsp;<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
- `callback` һ<><D2BB><EFBFBD>ص<EFBFBD><D8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ο<EFBFBD> OnLoadErrorEvent <20><><EFBFBD><EFBFBD>
- <20><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>
### AttachDevToolAttachedStateChange
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߹<EFBFBD><EFBFBD><EFBFBD>״̬<EFBFBD>ı<EFBFBD>֪ͨ
```cpp
void AttachDevToolAttachedStateChange(const OnDevToolAttachedStateChangeEvent& callback)
```
- <20><>&emsp;<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
- `callback` һ<><D2BB><EFBFBD>ص<EFBFBD><D8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ο<EFBFBD> OnDevToolAttachedStateChangeEvent <20><><EFBFBD><EFBFBD>
- <20><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>