1

sqlite db からデータを提供するカスタム スキーム (「埋め込み」) があります。

私ができる間(埋め込みスキームページ内)

<img src="embed://any/old/uri/image.gif" />

XMLHttpRequests を実行しようとすると、相対パスしか実行できず、削除されたように見える二重ドットのないパスのみを実行できます

問題なく同じスキームからどこでもリソースを取得する方法はありますか? three.js と howl.js の問題 (および単純な jscript テスト) に気付きました。同じスキーム内のどこからでもリソースをプルできると便利です。

私は次のことを試しました

WebKitSettings *wks = webkit_web_view_get_settings (webView);
webkit_settings_set_enable_webgl (wks, TRUE);
webkit_settings_set_enable_webaudio (wks, TRUE);
webkit_settings_set_enable_xss_auditor(wks,FALSE);
webkit_settings_set_enable_hyperlink_auditing(wks, FALSE);
webkit_settings_set_enable_write_console_messages_to_stdout(wks, TRUE);

私も試しました

webkit_security_manager_register_uri_scheme_as_local(wksm ,"embed");

しかし、それは事態を悪化させるようです!私は他のものをたくさん試しましたが、現時点では自分の尻尾を追いかけているようです!

明確にするために、すべての「セキュリティ」をオフにして、アクセス方法に関係なく、すべてのembed://リソースが他のembed://リソースにアクセスできるようにします。

4

1 に答える 1