如何从Chrome书签运行PHP脚本?

时间:2013-07-01 15:23:31

标签: php api google-chrome

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

这可能吗?

2 个答案:

答案 0 :(得分:3)

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

或者,在JS中重写脚本并将其变成一个“bookmarklet”(一个书签,其目标只是一个javascript串,当你点击,开始javascript:)或Chrome扩展时,取决于复杂程度你想要/需要它。

答案 1 :(得分: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不会向您抱怨。