因此,昨天我很高兴地编辑了tumblr博客的主题,并且一切正常。今天进入同一个博客,当我单击“保存”时,它会显示以下内容: “ Un!我们无法保存您的主题。您的自定义主题似乎引用了非HTTPS Urls中的资产。请仅使用HTTPS Urls再试一次。” 超级令人困惑,因为自昨天以来未添加任何网址,那时一切都很好。我的其他自定义主题博客也发生了同样的事情。我什至检查并删除了html页面上的所有URL,以查看它是否可以执行任何操作,并且出现相同的警报。怎么了??
请帮助
欢呼声
答案 0 :(得分:5)
也有同样的问题。 Tumblr更新了他们的Encryption policies。
如果您是主题开发人员,并且希望确保自己的主题 支持HTTPS,请确保任何外部托管的资源,例如 级联样式表(CSS)或Javascript文件,甚至图像,都是 使用HTTPS进行投放。
我们现在知道Tumblr要求我们使用HTTPS而不是HTTP,这是解决错误的方法:
下面的步骤应该可以解决您的问题。
其他注意事项
例如,当拥有一个时:
<link rel="alternate" href="android-app://com.tumblr/tumblr/x-callback-url/blog?blogName=goncalomperes" />
我们需要将其更改为[添加 https ]:
<link rel="alternate" href="android-app:https://com.tumblr/tumblr/x-callback-url/blog?blogName=goncalomperes" />
又一次更新:现在默认情况下,所有SSL均已打开SSL 在网络上使用我们的官方主题的Tumblrs。即使我们不 推荐它,您仍然可以在博客设置中将其关闭。
因此,更改“加密”部分以允许SSL应该不是问题。
答案 1 :(得分:2)
好,我是鹅。看起来tumblr已经更改了对http的要求。我知道这听起来很明显,但我无法说清为什么默认主题之外的每个主题都在发生这种情况。原因是您需要进入,将到CSS和Java的tumblr链接从http更改为https“ http://static.tumblr.com/xlsgtjb/WEMoeha97/style.css变为https://static.tumblr.com/xlsgtjb/WEMoeha97/style.css”如果在此之后仍然收到警报,请尝试搜索其他网址并删除或将它们更改为https
答案 2 :(得分:1)
我遇到了同样的问题,我想我要做的就是在博客设置中将加密更改为“通过SSL始终提供博客”,例如:Blog settings, encryption
显然不是,因为问题不仅存在于 blog URL中,而且还存在于自定义部分中。
因此,您需要输入此部分,浏览所有代码,找到http URL并将其更改为https URL。
答案 3 :(得分:0)
在开始之前,请备份现有的 html,以防出现问题。有几种方法可以做到这一点,但我建议您同时执行以下两种操作。
首先,在 Tumblr html 编辑器中全选并复制,然后将内容粘贴到您计算机上的文本文件文本编辑器中并保存文件。首选此备份。
接下来,为您的主要 tumblr 页面保存一份 html 副本。您可以使用 wget
这将生成一个 index.html
文件,或者您可以右键单击您的页面,选择“查看源代码”,然后选择全部,复制,然后将其粘贴到文本编辑器中。如果首选备份因任何原因失败,则可以使用此备份作为替代。
现在,解决问题。
首先,打开 Tumblr html 编辑器并左键单击 html 代码中的任意位置,然后按 CTRL+F 使用“搜索”和“替换为” " 功能。
搜索:http://
并替换为:https://
,然后单击全部以替换全部。
搜索:"//
并替换为:"https://
,然后单击全部以替换全部。
搜索:android-app://
并替换为:android-app:https://
,然后单击全部以替换全部。
搜索:ios-app://
并替换为:ios-app:https://
,然后单击全部以替换全部。
搜索:http-equiv
并替换为:https-equiv
,然后单击全部以替换全部。
最后,点击更新预览以验证您的更改。如果一切正常并且您的页面显示正常,请点击保存。
正如其他人提到的,CSS 字段是最重要的。如果您仍然遇到错误,请搜索 css
并点击结果,同时检查每个 CSS 部分下的代码以确保所有链接都是 https。我就是这样发现"//
但是应该注意的是,至少对我来说,尽管出现错误,代码确实更新了。即使出现错误,我也注意到更改已应用并在关闭并重新打开 html 编辑器后仍然存在。