我搞砸了,看看我是否可以創建一個擴展。我沒有能力,下面的工作不行,但我想我會分享,以防有人知道缺失的部分。
首先,沒有該功能所屬的擴展類別(生成器,動態值,導入器)。我試圖利用動態值類,但沒有成功:
CookieInjector = function(key, value) {
this.key = "XDEBUG_SESSION";
this.value = "PHPSTORM";
this.evaluate = function() {
var f = function (x,y) {
document.cookie=this.key+"="+this.value;
return true;
}
return f(this.key, this.value);
}
// Title function: takes no params, should return the string to display as
// the Dynamic Value title
this.title = function() {
return "Cookie"
}
// Text function: takes no params, should return the string to display as
// the Dynamic Value text
this.text = function() {
return this.key+"="+this.value;
}
}
// Extension Identifier (as a reverse domain name)
CookieInjector.identifier = "com.luckymarmot.PawExtensions.CookieInjector";
// Extension Name
CookieInjector.title = "Inject Cookie Into Cookie Jar";
// Dynamic Value Inputs
CookieInjector.inputs = [
DynamicValueInput("key", "Key", "String"),
DynamicValueInput("value", "Value", "String")
]
// Register this new Extension
registerDynamicValueClass(CookieInjector);
從工作停止這樣做的主要事情是我不知道該請求是如何建成的爪子,不知道如何安裝的cookie。我查看了這裏的文檔:https://luckymarmot.com/paw/doc/Extensions/Reference/Reference,並找不到我需要的。
我也知道同樣的事情,還沒有想出如何添加一個cookie。 – Bryce