3

是否可以从 Chrome 浏览器书签运行 PHP 脚本?我有一个 PHP 脚本,可以进行 API 调用并将我登录到一个特定的网站——而不是使用密码程序来记住我的用户名和密码,我想使用 PHP 脚本,这样我就可以简单地点击它而没有输入任何文本。

这可能吗?

4

2 回答 2

3

PHP 是一种服务器端语言,因此您的 PHP 脚本永远不会在浏览器中运行。您将需要一个网络服务器(可能在您的本地 PC/网络上,否则任何人都可以访问它!),它在特定 URL 上托管 PHP 脚本。然后,您只需将该 URL 加入书签,单击书签,PHP 就会运行。然后,该脚本可以使用 302 重定向重定向到该站点本身,因此它的行为就像您刚刚为该站点添加了正常书签一样。

或者,在 JS 中重写脚本并将其变为“书签”(一个书签,其目标只是在您单击时执行的一串 javascript,开始javascript:)或 Chrome 扩展程序,具体取决于您想要/需要的复杂程度。

于 2013-07-01T15:37:10.583 回答
1

创建一个运行脚本的 html 文档,将其保存到磁盘上的某个位置,然后打开它并为其添加书签。每次单击书签时,页面都会打开,并且脚本将像任何其他网页一样运行。

或者,您可以考虑为自己编写一个扩展。如果您了解 html 和 php 甚至一点 javascript,就足以造成一些损害。

您应该能够制作一个扩展程序,使用sync并在大约十分钟内打开新选项卡的情况下让您登录并保存信息。如果您已经了解 html、php 和/或 javascript,唯一的障碍将是 json 清单,但如果您知道,那么您肯定会造成一些损害。

如果您有兴趣编写一个小扩展,这就是我开始的地方:

https://developer.chrome.com/extensions/getstarted.html

您甚至可以让扩展程序打开您刚刚登录的页面,然后通过单击按钮或按键让扩展程序隐藏自身。扩展大部分是纯 html 和 javascript。

需要注意的一件事是脚本必须与 html完全分开,否则 Chrome 会哭泣并且无法运行您的应用程序。对于 javascript,这是一个相当简单的解决方法,基本上我的意思是,假设您想click在按钮上附加一个侦听器

<button id="foo" onclick="bar()"></button>

是错误的,但你可以通过使用来解决这个问题

var button = document.getViewById("foo");
button.addEventListener("click", function() {});

在 JavaScript 中。这样脚本就和 html 分开了,Chrome 就不会抱怨你了。

于 2013-07-01T15:30:28.053 回答