1.工作中需用到跨域调用服务器端网页,困惑了很久服务器端JS执行完操作无法调本地端JS。原因是QT访问web跨域调用时默认关闭的(安全性考虑),所以要让另一个域调用本地域方法需要设置解锁安全性:
char ARG_DISABLE_WEB_SECURITY[] = "--disable-web-security";
int newArgc = argc + 1 + 1;
char** newArgv = new char*[newArgc];
for (int i = 0; i < argc; i++) {
newArgv[i] = argv[i];
}
newArgv[argc] = ARG_DISABLE_WEB_SECURITY;
newArgv[argc + 1] = nullptr;
QApplication app(newArgc, newArgv);
设置程序关闭web安全属性可以被跨域访问,测试通过,有疑问可以互相讨论,不喜勿喷,支持互相交流。
希望能帮助到你!!