所以我的应用程序正在运行,URL是“ localhost:8082 / myapp”。
我在4种不同的情况下尝试了这3种情况:
1)我向我的javascript中添加了alert(window.location.href)
在所有情况下,警报均按预期方式打印“ localhost:8082 / myapp”。
2)我添加了window.location.href = "http://google.com"
在所有情况下,页面都会重定向到google。通过Salesforce运行时,这不是我期望的。由于窗口是指我的应用程序iframe,为什么它重定向了父窗口(salesforce)而不是我的iframe?
2)我添加了window.location= "test"
无论如何,我的问题是,无论应用程序是否托管在iframe中,我如何都能始终如一地正确地重定向我的应用程序的javascript?例如,如果不在iframe中,则整个页面都应重定向,但如果托管在iframe中,则仅iframe src应该重定向