打开 SantuCommerce 插件的 iframe 时 WordPress 主题损坏

标签 wordpress iframe woocommerce wordpress-theming

所以我对这个 Santu WooCommerce 插件有这个问题,所以每次有人点击产品链接时,这个插件都会打开一个 iframe,这个 iframe 将打开 santu 的结账页面。

所以我遇到的问题是我认为 WordPress 主题和 santu CSS/JS 存在一些冲突。这是截图

在我点击 santu 的产品链接之前。

enter image description here

点击添加到购物车后

enter image description here

点击santu链接后发生了什么

enter image description here

所以我想要的是防止来自三途网站的资源(CSS/JS)影响我的网站。所以我已经用谷歌搜索并找到了iframe沙箱,但是当我添加沙箱属性时,它也破坏了santu。

那么有什么解决办法吗? 也许 WooCommerce 中的某些功能可以解决这个问题?

谢谢。

Here's the video

最佳答案

当然,需要更多的信息、示例(至少也链接到该网站),并且可能需要进一步(和更深入)挖掘这些文件等,而这很难通过此问答来实现格式。

然而,作为一个丑陋的替代方案(作为临时解决方案,如果你不能更好地修复它)是添加到购物车 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/

相关文章:

javascript - 从 iframe 内的脚本重定向整个页面的任何方法

php - 现有电子商务框架与自定义电子商务解决方案的可扩展性

php - 如何在 Woocommerce 中将多个自定义字段传递到购物车?

php - 附加位置字段

mysql - 用户 'root@localhost' 的访问被拒绝(使用密码 :NO))

javascript - iframe 加载事件

javascript - 获取嵌入式pdf的当前页码

wordpress - 如何从评论/评论中获取 woocommerce 用户帐单地址

php - Wordpress: fatal error 无法访问控制面板/管理面板

PHP单元 |测试json返回