QtWebkit同源策略

5
我已将QtWebkit移植到基于Arm的平台上。我们可以运行QtTestBrowser。 我想在上述浏览器中禁用“同源策略”。
如果有任何人对此有想法,请告诉我。
2个回答

3
我知道这是老的,但您可以通过修改QWebPage的设置来实现此操作:
auto settings = page.settings();
settings->setAttribute(QWebSettings::LocalContentCanAccessRemoteUrls,true);
settings->setAttribute(QWebSettings::LocalContentCanAccessFileUrls,true);

1
是的,你说的对。但是如果需要远程访问本地文件,例如本地JS(file://)文件或一个域名访问其他域名(非通过AJAX),我需要指定允许访问的白名单。这将极不安全。但那是我的“需求” :)。 - hari

0

默认情况下,Qt不会公开禁用/白名单同源策略的方法。扩展了相同的(qwebsecurityorigin.cpp)并能够使其正常工作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接