HTTPS页面不允许运行来自safari-extension:// URI的不安全内容

HTTPS page was not allowed to run insecure content from safari-extension:// URI

本文关键字:URI 不安全 safari-extension 不允许 运行 HTTPS      更新时间:2023-09-26

我在Safari 9.1(11601.5.17.1)的Safari扩展中面临一个奇怪的行为。我尝试插入一个新的Iframe与src指向一个html文件在扩展包使用"safari-extension://…"

URL是正确的,如果我单击控制台显示的错误消息中的链接,内容将显示在新的选项卡中。

[blocked] https://的页面不允许运行不安全的内容safari-extension://com.mycompany.myextension-7KZE138RQQ/3 d4c3273/js/proxy.js。

看起来safari扩展方案的URL不被认为是安全的,safari应用"在https页面中没有http"的安全策略。以前(什么以前?)我不知道。

任何想法?这种行为可以通过特定的内容安全策略来改变吗?

谢谢

这可能是因为您在iframe src中使用了http。尝试将其更改为https,它应该工作

您需要配置您的safari来显示混合内容,

请遵循以下步骤。

1。从"Safari"菜单中选择"Preferences"打开Preferences

2。点击靠近对话框顶部的"安全"(标签)图标。

3。

请确保未选中"向安全网站发送非安全表单之前进行询问"选项。

希望这对你有帮助!