bookmarklet在HTTPS网站上不起作用?

时间:2012-09-05 01:27:03

标签: https bookmarklet

以下是我如何制作书签,获取网页上的输入控件值, 我写了一个javascript函数,将bookmarklet添加到我的浏览器,加载我的测试网页,测试bookmarklet,结果还可以, 但后来我在HTTPS网站上测试了bookmarklet,bookmarklet无法获取输入控件值,为什么呢? bookmarklet在HTTPS网站上不起作用?有没有办法让书签在https网站上运行?

2 个答案:

答案 0 :(得分:0)

3个问题:

  • 为什么你不能得到输入值:没有理由说它不起作用,几乎可以肯定你正在寻找错误的id。

  • bookmarklet是否适用于HTTPS:绝对,HTTPS不是问题

  • 我是否可以在https网站上运行:如果您提供代码示例,我们可能会告诉您它有什么问题。

答案 1 :(得分:0)

我知道这是一个非常古老的问题,但由于我在搜索类似问题时遇到过它,我会添加我的想法。如果您编写了自己的书签,这很可能是由于您的书签试图访问不安全的内容。如果您的bookmarklet在您自己的服务器上引用了其他静态内容,例如HTML,JS,CSS或图像文件,则浏览器将阻止加载该内容。这是因为Same Origin Policythis question中也讨论了这个问题。如果您或查看此内容的其他人遇到同样的问题,请尝试以https格式提供您的内容,或仅访问其他https内容。