javascript 不是 运行。 Firebug 说 "reload the page to get source for: ..."

javascript not running. Firebug says "reload the page to get source for: ..."

我正在尝试开发一个小书签,它将一些 javascript 元素添加到网页的头部。但我注意到其中一个没有加载。

有什么办法可以克服这个问题。是否可以在不丢失附加脚本的情况下重新加载页面?

真的很抱歉提出这样一个愚蠢的问题!! 实际上它与 localStorage 或类似的东西无关。 这是一个浏览器安全问题。这里显示此消息的 javascript 文件实际上是在 HTTP 而不是 HTTPS 上。但是网页使用的是 HTTPS。因此,当我尝试加载该文件时,浏览器会阻止它加载。

简单的解决方案是给这个 javascript 源一个 HTTPS URL 就像把它放在 Google 驱动器上并生成文件 public 然后复制它的 Google驱动主机 URL.

你问的问题,比如在 javascript 中添加资产后重新加载页面是不可能的。

但是javascript中有一种做法叫dynamic asset loading。在本实践中,我们将动态加载所需的资产 (js/css/anything),这意味着在页面加载之后并且可能取决于用户操作。这是提高网站性能的一项非常重要的技术,因为您最初不会加载所有资产,而是仅在需要时才加载。

您可以在此处阅读示例:http://blogs.mpr.org/developer/2014/01/dynamically-loading-assets-with-pjax-and-require-js/