本文整理汇总了C++中WebURL::spec方法的典型用法代码示例。如果您正苦于以下问题:C++ WebURL::spec方法的具体用法?C++ WebURL::spec怎么用?C++ WebURL::spec使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类WebURL
的用法示例。
在下文中一共展示了WebURL::spec方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: OnShowCreatedWebView
void ViewListener::OnShowCreatedWebView(WebView *caller, WebView *new_view, const WebURL &opener_url, const WebURL &target_url, const Rect &initial_pos, bool is_popup)
{
DevMsg("ViewListener: OnShowCreatedWebView: %s\n", WebStringToCharString(target_url.spec()));
//C_WebBrowser* pWebBrowser = g_pAnarchyManager->GetWebManager()->GetWebBrowser();
//pWebBrowser->PrepareWebView(new_view);
new_view->Destroy();
}
示例2: willPerformClientRedirect
void WebViewHost::willPerformClientRedirect(WebFrame* frame, const WebURL& from, const WebURL& to,
double interval, double fire_time)
{
if (!m_shell->shouldDumpFrameLoadCallbacks())
return;
printFrameDescription(frame);
printf(" - willPerformClientRedirectToURL: %s \n", to.spec().data());
}
示例3: OnFinishLoadingFrame
// REGULAR
void LoadListener::OnFinishLoadingFrame(WebView* caller, int64 frame_id, bool is_main_frame, const WebURL& url)
{
C_AwesomiumBrowserInstance* pHudBrowserInstance = g_pAnarchyManager->GetAwesomiumBrowserManager()->FindAwesomiumBrowserInstance("hud");
std::string urlSpec = WebStringToCharString(url.spec());
if (caller == pHudBrowserInstance->GetWebView() && !g_pAnarchyManager->IsInitialized() && urlSpec == "asset://ui/startup.html" )
{
g_pAnarchyManager->OnStartup();
return;
}
}
示例4: OnDocumentReady
void LoadListener::OnDocumentReady(WebView* caller, const WebURL& url)
{
//DevMsg("LoadListener: OnDocumentReady: %s\n", WebStringToCharString(url.spec()));
//C_WebBrowser* pWebBrowser = g_pAnarchyManager->GetWebManager()->GetWebBrowser();
std::string urlSpec = WebStringToCharString(url.spec());
size_t foundPrefix = urlSpec.find("asset://newwindow/");
if (foundPrefix == 0)
{
// extract a web tab id
std::string id = urlSpec.substr(18);
DevMsg("Sally: %s\n", urlSpec.c_str());
//if (id == "hud" && g_pAnarchyManager->GetState() == AASTATE_AWESOMIUMBROWSERMANAGERHUDWAIT )// || bHudReady
// g_pAnarchyManager->GetAwesomiumBrowserManager()->OnHudWebViewDocumentReady(caller, id);
//else
g_pAnarchyManager->GetAwesomiumBrowserManager()->OnCreateWebViewDocumentReady(caller, id);
}
else
{
//DevMsg("hariy: %s\n", urlSpec.c_str());
//g_pAnarchyManager->GetAwesomiumBrowserManager()->OnHudWebViewDocumentReady(caller, "hud");
// if (!g_pAnarchyManager->GetWebManager()->GetHudReady())
// pWebBrowser->OnHudWebViewDocumentReady(caller, g_pAnarchyManager->GetWebManager()->GetHudWebTab()->GetId());
//{
//foundPrefix = urlSpec.find("asset://ui/loading.html");
//if (foundPrefix == 0)
// pWebBrowser->OnHudWebViewDocumentReady(caller, g_pAnarchyManager->GetWebManager()->GetHudWebTab()->GetId());
//foundPrefix = urlSpec.find("asset://ui/hud.html");
//if (foundPrefix == 0)
//pWebBrowser->OnHudWebViewDocumentReady(caller, g_pAnarchyManager->GetWebManager()->GetHudWebTab()->GetId());
//else
// {
// foundPrefix = urlSpec.find("asset://ui/loading.html");
// if (foundPrefix == 0)
// pWebBrowser->OnHudWebViewDocumentReady(caller, g_pAnarchyManager->GetWebManager()->GetHudWebTab()->GetId());
//pWebBrowser->OnLoadingWebViewDocumentReady(caller, g_pAnarchyManager->GetWebManager()->GetHudWebTab()->GetId());
// }
//}
/*
else
{
foundPrefix = urlSpec.find("asset://ui/loading.html");
if ( foundPrefix == 0 )
pWebBrowser->OnLoadingWebViewDocumentReady(caller, g_pAnarchyManager->GetWebManager()->GetHudWebTab()->GetId());
}
*/
}
}
示例5: willPerformClientRedirect
void WebViewHost::willPerformClientRedirect(WebFrame* frame, const WebURL& from, const WebURL& to,
double interval, double fire_time)
{
if (m_shell->shouldDumpFrameLoadCallbacks()) {
printFrameDescription(frame);
printf(" - willPerformClientRedirectToURL: %s \n", to.spec().data());
}
if (m_shell->shouldDumpUserGestureInFrameLoadCallbacks())
printFrameUserGestureStatus(frame, " - in willPerformClientRedirect\n");
}
示例6: toKURL
TEST_F(WebPageSerializerTest, fromUrlWithMinusMinus)
{
WebURL topFrameURL = toKURL("http://www.test.com?--x--");
registerMockedURLLoad(topFrameURL.spec(), WebString::fromUTF8("text_only_page.html"));
loadURLInTopFrame(topFrameURL);
SimpleWebPageSerializerClient serializerClient;
WebVector<WebURL> links(&topFrameURL, 1);
WebVector<WebString> localPaths(&"local", 1);
WebPageSerializer::serialize(webView()->mainFrame()->toWebLocalFrame(), &serializerClient, links, localPaths, "");
EXPECT_EQ("<!-- saved from url=(0030)http://www.test.com/?-%2Dx-%2D -->", serializerClient.toString().substr(1, 60));
}
示例7: isSVGTestURL
static inline bool isSVGTestURL(const WebURL& url)
{
return url.isValid() && string(url.spec()).find("W3C-SVG-1.1") != string::npos;
}
示例8: generateMarkOfTheWebDeclaration
WebString WebPageSerializer::generateMarkOfTheWebDeclaration(const WebURL& url)
{
return String::format("\n<!-- saved from url=(%04d)%s -->\n",
static_cast<int>(url.spec().length()),
url.spec().data());
}
示例9: OnChangeTargetURL
void MasterViewListener::OnChangeTargetURL(WebView* caller, const WebURL &url)
{
DevMsg("MasterViewListener: OnChangeTargetURL: %s\n", WebStringToCharString(url.spec()));
}