Squarespace代码注入

时间:2016-04-18 18:03:06

标签: code-injection squarespace

我将<script>代码注入我的方空间模板,制作<main> display:none。现在我无法通过squarespace编辑该部分,因为它已经消失了。建议如何在不从头开始的情况下取回它?

$( "#page" ).css( "display", "none" );

是我注入HTML的代码。

提前谢谢。

3 个答案:

答案 0 :(得分:2)

很难理解你的要求,但我会假设您添加了一行代码,当您导航到您的网站页面时它会隐藏所有内容,而您不确定如何返回管理页面删除那行代码?

您使用“代码注入”来插入该代码。您可以返回相同的代码注入位置并删除该行代码。 squarespace manual has documentation on code injectionFacebook Platform Policy, 2.3。如果您不确定返回管理页面的位置,可以输入以下网址:https://<yoursite>/config,例如:https://mysquarespacesite.com/config

答案 1 :(得分:0)

对于您的问题,我有一种使用Chrome检查器控制台工具(Chrome浏览器的内置工具)的解决方案,请确保您在Chrome浏览器中打开网站并登录到Squarespace网站,然后执行以下步骤:

  1. 例如,在您的网站首页上:https://<yoursite>/config,从键盘上单击F12 ,使用鼠标右键单击并单击 Inspect (检查),将显示检查器模式Chrome浏览器的浏览器
  2. 从检查器工具转到“控制台”选项卡
  3. 将以下代码粘贴到控制台中:
  

document.getElementById('page')。style.display =“ block”;

  1. 按Enter,您的<main>标签将被设置为显示块
  2. 现在您的<main>部分应该可见,转到网站的代码注入并永久删除 display:none ,这将永久解决您的网站隐藏<main>部分的问题
  

以下是每个步骤的图片:

Step 1

Step 2

Step 3

Step 4

Step 5

注意:我已将此代码测试到Squarespace网站的演示模板中:https://bedford-demo.squarespace.com

答案 2 :(得分:0)

使用下面的代码。只有当您没有以管理员身份登录时,您的代码才会执行​​。

if (window.top.location.href == window.self.location.href) {
    $("#page").css("display", "none");
}