c_cpp 我们希望加载引用本地Flash文件(example.swf)的本地HTML文件(page.html)。 Flash的本地安全策略阻止了我们fr

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 我们希望加载引用本地Flash文件(example.swf)的本地HTML文件(page.html)。 Flash的本地安全策略阻止了我们fr相关的知识,希望对你有一定的参考价值。

using namespace Awesomium;

class MyResourceInterceptor : public ResourceInterceptor
{
	ResourceResponse* onRequest(WebView* caller,
		const std::string& url,
		const std::string& referrer,
		const std::string& httpMethod,
		const char* uploadData,
		size_t uploadDataSize) {
			
			// For each resource request to foobar.com, return the contents
			// of a corresponding local file by creating a new ResourceResponse

			if(url == "http://www.foobar.com/page.html")
				return ResourceResponse::Create(L"C:\\your\\path\\here\\page.html");
			else if(url == "http://www.foobar.com/example.swf")
				return ResourceResponse::Create(L"C:\\your\\path\\here\\example.swf");
			else
				return 0;
	}
};

void createWebView()
{
	WebView* webView = webCore->createWebView(WIDTH, HEIGHT);
	webView->setResourceInterceptor(new MyResourceInterceptor());

	webView->loadURL("http://www.foobar.com/page.html");
}

/**
 * Contents of page.html should be something like:
 * 
 * <html>
 * <body>
 *     <embed src="example.swf" width=512 height=512></embed>
 * </body>
 * </html>
 */

以上是关于c_cpp 我们希望加载引用本地Flash文件(example.swf)的本地HTML文件(page.html)。 Flash的本地安全策略阻止了我们fr的主要内容,如果未能解决你的问题,请参考以下文章

Mac OS/WebView:为啥加载本地页面时无法使用 Flash 和其他插件?

如何使用Eclipse插件

Flash AS3 帮助检测加载的文件

将 Jquery 的本地副本的引用添加到 Xcode 项目中

Flash ActionScript 3 运行时安全错误

VS NuGet加载本地程序包