我目前正在开发一个shopify嵌入式应用程序,它在后端使用python flask和shopifyapi库。该应用程序运行良好,在除(macos和ios)safari以外的任何浏览器中都可见。
我在使用safari时收到的错误如下:
阻止混合内容http://app-domain.com/shopify?hmac=xxx..
在shopify admin中访问应用程序时,safari试图通过http加载一些内容,但在使用google chrome、firefox等时,情况并非如此,一切正常。Shopify嵌入式应用程序在iframe中加载应用程序内容,并在Shopify管理页面中嵌入显示。
当我查看chrome/firefox调试器中的iframe src值时,我可以看到它正确地指向:
https://app-domain.com/shopify?hmac=xxx..
shopify合作伙伴设置中设置的应用重定向和地址也都使用https。
我已经尝试过但没有成功的是:
我正在使用:
由于我只在使用safari时收到错误,我不知道可能是什么问题,希望有人能帮我解决这个问题。
最好的问候Dominik
看起来很简单...看看这个...
https://ecommerce.shopify.com/c/api-announcements/t/breaking-change-to-safari-itp-2-0-540147
Safari,很快就结束了,把仇恨放在一个臭名昭著的隐私洞上。。。因此,您将看到这将如何影响嵌入式应用程序的Shopify模式。
这是一个真正的黑客修复,你知道,它只会变得更糟:)