CefBrowser
该类用于表示浏览器窗口。在浏览器进程中使用时,除非注释中另有说明,否则可以在任何线程上调用此类的方法。在呈现过程中使用时,只能在主线程上调用此类的方法。
virtual CefRefPtr GetHost() = 0;
返回浏览器宿主对象。此方法只能在浏览器进程中调用。
virtual bool CanGoBack() = 0;
如果浏览器可以向后导航,则返回true。
virtual void GoBack() = 0;
向后导航。
virtual bool CanGoForward() = 0;
如果浏览器可以向前导航,则返回true。
virtual void GoForward() = 0;
向前导航。
virtual bool IsLoading() = 0;
如果浏览器当前正在加载,则返回true。
virtual void Reload() = 0;
重新加载当前页。
virtual void ReloadIgnoreCache() = 0;
忽略任何缓存数据重新加载当前页。
virtual void StopLoad() = 0;
停止加载页面。
virtual int GetIdentifier() = 0;
返回此浏览器的全局唯一标识符。此值还用作扩展API的tabId。
virtual bool IsSame(CefRefPtr that) = 0;
如果此对象与指定对象指向同一句柄,则返回true。
virtual bool IsPopup() = 0;
如果窗口是弹出窗口,则返回true。
virtual bool HasDocument() = 0;
如果在浏览器中加载了文档,则返回true。
virtual CefRefPtr GetMainFrame() = 0;
返回浏览器窗口的主(顶层)框架。
virtual CefRefPtr GetFocusedFrame() = 0;
返回浏览器窗口的获取焦点的框架。
virtual CefRefPtr GetFrame(int64 identifier) = 0;
返回具有指定标识符的帧,如果找不到则返回NULL。
virtual CefRefPtr GetFrame(const CefString& name) = 0;
返回具有指定名称的帧,如果找不到则返回NULL。
virtual size_t GetFrameCount() = 0;
返回当前存在的Frame数量。
virtual void GetFrameIdentifiers(std::vector& identifiers) = 0;
返回所有现有frame的标识符。
virtual void GetFrameNames(std::vector& names) = 0;
返回所有现有frame的名称。