所以我对这个 Santu WooCommerce 插件有这个问题,所以每次有人点击产品链接时,这个插件都会打开一个 iframe,这个 iframe 将打开 santu 的结账页面。
所以我遇到的问题是我认为 WordPress 主题和 santu CSS/JS
存在一些冲突。这是截图
在我点击 santu 的产品链接之前。
点击添加到购物车后
点击santu链接后发生了什么
所以我想要的是防止来自三途网站的资源(CSS/JS)影响我的网站。所以我已经用谷歌搜索并找到了iframe沙箱
,但是当我添加沙箱属性时,它也破坏了santu。
那么有什么解决办法吗? 也许 WooCommerce 中的某些功能可以解决这个问题?
谢谢。
最佳答案
当然,需要更多的信息、示例(至少也链接到该网站),并且可能需要进一步(和更深入)挖掘这些文件等,而这很难通过此问答来实现格式。
然而,作为一个丑陋的替代方案(作为临时解决方案,如果你不能更好地修复它)是添加到购物车 JS 操作应该被触发到新的窗口框架中(它将自动关闭)这样,初始页面的设计就不会困惑。
如果可能的话,这是phseudo-concept:
- 点击“添加到购物车”会触发
window.open( window.location.href + '&xyz')
if(window.location.href.indexOf("&xyz") > -1)
然后触发“添加到购物车”窗口。- 关闭该窗口应触发
window.close()
;
关于打开 SantuCommerce 插件的 iframe 时 WordPress 主题损坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53331848/