我想要做的是能够看到它附带我的javascript的任何网站的外观。我想在任何网站上创建像selectorgadget这样的东西。
第一个想法是使用代理(例如privoxy)并定义在html中更改的正则表达式:</head>
到<script src="http://myserver.com/my_javascript.js"></script></head>
。它有效,但在这种情况下,我需要在浏览器中设置代理。它并不酷,因为它只对我有用。
另一个想法是写一个网站,下载页面并显示它。它将如何运作:
转到页面例如:http://myserver.com/
我的index.php将使用http客户端或curl下载例如:www.google.com,替换页面源(在<script>
之前添加</head>
)并将页面返回给用户。它有效,但当页面包含相对图像时,我无法看到它。重写图像src,其他脚本src并不那么简单。
因为我只想添加javascript,我认为你可以使用iframe。但是对同一个域有限制。
关于如何做的任何想法?也许是一些工具?跨域iframe的东西?
答案 0 :(得分:1)
Bookmarklets让你在没有任何障碍的情况下做到这一点。
答案 1 :(得分:1)
您可以将Apache Web服务器配置为在反向代理模式下工作,并使用您的第一种方法。因此它将与您的第二种情况非常相似,但所有替换的Apache服务器都将为您服务。
答案 2 :(得分:1)
如果您使用的是Chrome,则可以开发一个简单的扩展程序并使用content scripts。
答案 3 :(得分:1)
我会将Greasemonkey投入建议列表。另请注意,FireBug允许您在页面上运行任意JavaScript,以及更多有用的开发和使用的东西。调试网络应用程序。
(虽然从你的简短说明中,我同意awoodland,bookmarklet可能是最好的解决方案。)
答案 4 :(得分:0)