我已将新的AuthInterceptor添加到应用程序中,并被IE-10阻止。
代码加载到iframe中,当父URL域与UI和域URL不同时,它无法正常工作
例如,父浏览器网址:http://test1.com iframe正在加载内容网址:https://test2.com
它在Chrome,Firefox中运行良好。
如果IE 隐私设置设置为低或接受所有Cookie(将隐私设置设置为hashCode()
)
是由于域名问题还是HTTP或https通信问题? 如何解决?
// class myClass
override fun toString() = MiscUtils.reflectionToString(this)
// class MiscUTils
fun reflectionToString(obj: Any): String {
val s = LinkedList<String>()
var clazz: Class<in Any>? = obj.javaClass
while (clazz != null) {
for (prop in clazz.declaredFields.filterNot { Modifier.isStatic(it.modifiers) }) {
prop.isAccessible = true
s += "${prop.name}=" + prop.get(obj)?.toString()?.trim()
}
clazz = clazz.superclass
}
return "${obj.javaClass.simpleName}=[${s.joinToString(", ")}]"
}
在隐私设置为“中”的IE 10中,甚至无法加载此文件。 为什么它被IE阻止是什么原因?