【问题标题】:Apple Safari keep html changes after page reloadApple Safari 在页面重新加载后保留 html 更改
【发布时间】:2019-09-24 10:14:09
【问题描述】:

我正在使用 Apple Safari 浏览器中的网络检查器来更改 Safari 中网站的 html 代码。重新加载页面后有什么方法可以保留更改?

我想在页面的特定部分添加重新加载按钮。我对此没有问题,但我希望按钮在重新加载后保留在那里。

【问题讨论】:

  • 为什么不将更改添加到 html 文件本身,而不是在开发工具中? @Tomáš Janulík
  • 哦,我应该说清楚的 - 这不是我的网站。
  • 检查我的答案@Tomáš Janulík

标签: html safari reload


【解决方案1】:

Apple Safari 在页面重新加载后保留 html 更改

每个网络浏览器在重新加载页面时,总是会将 HTML 重置为其原始内容并重新执行任何 JavaScript 代码。

我正在使用 Apple Safari 浏览器中的网络检查器来更改 Safari 中网站的 html 代码。

您更改的是 Web 浏览器中呈现的页面。您正在更改计算机中的内存数据,而不是 HTML 文件。

有没有办法在重新加载页面后保留更改?

没有。您必须单独编辑 HTML 文件。使用默认的 Web 浏览器功能,您可以做的最接近的事情是使用 HTML/JS 游乐场,例如 JSFiddle 或 JSBin。

但是,您可以创建一个类似于 JSFiddle 的 HTML 应用程序,但您不会直接编辑 HTML 文件。

不确定是否有 Safari 等价物 - 但有适用于 Chrome 的 Emmet LiveStyle - https://chrome.google.com/webstore/detail/emmet-livestyle/diebikgmpmeppiilkaijjbdgciafajmg?hl=en

不过,最好还是编辑实际文件本身 - 上次我尝试 LiveStyle 时,我似乎记得它并不太稳定。

【讨论】:

    【解决方案2】:

    您不能这样做,原因是您正在客户端编辑页面。因此,每次刷新时,浏览器都会从服务器端获取网站,从而撤消所有临时更改。如果您只是为了练习而这样做,我建议您从检查器中复制代码并将其添加到您自己的 HTML 文件中,然后对该文件进行任何更改。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-14
      • 1970-01-01
      • 2017-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多