我正在尝试开发一个bookmarklet,它将一些javascript元素添加到网页的头部。但我注意到其中一个没有加载。
是否有办法克服这个问题。是否可以在不丢失附加脚本的情况下重新加载页面?
答案 0 :(得分:0)
真的很抱歉这么傻的问题!! 实际上它不是关于localStorage或类似的东西。 这是一个浏览器安全问题。这里显示此消息的javascript文件实际上是在HTTP而不是HTTPS。但是网页正在使用HTTPS。因此,当我尝试加载该文件时,浏览器会阻止加载该文件。
简单的解决方案是为此javascript源提供一个HTTPS网址,例如将其放在Google驱动器上并公开文件,然后复制其GoogleDrive主机网址。
答案 1 :(得分:0)
您无法通过javascript在标题中添加资源后重新加载页面的问题。
但是在javascript中有一种名为docker ps -l
的做法。在这种实践中,我们将动态加载所需的资产(js / css / anything),这意味着在加载页面之后,可能取决于用户操作。这是提高网站性能的一项非常重要的技术,因为您最初并未加载所有资产,仅在需要时加载。
您可以在此处阅读示例:http://blogs.mpr.org/developer/2014/01/dynamically-loading-assets-with-pjax-and-require-js/