创建新的 Chrome 扩展程序时,我想在创建/更新新的 cookie 时向用户发送通知,但似乎在使用https://developer.chrome.com/extensions/cookies#event-onChanged时 没有 httpOnly cookie被退回。
browser.cookies.onChanged.addListener(function(changeInfo) {
console.log('Cookie changed: ' +
'\n * Cookie: ' + JSON.stringify(changeInfo.cookie) +
'\n * Cause: ' + changeInfo.cause +
'\n * Removed: ' + changeInfo.removed);
});
Run Code Online (Sandbox Code Playgroud)
我认为我的权限有问题,但是在使用时
chrome.cookies.getAll({}, callback)
Run Code Online (Sandbox Code Playgroud)
使用此方法可以很好地提取所有 cookie,但是我只对 cookie 的更改感兴趣(特别是添加的 cookie),所以这并不是我真正需要的。
我已确保包含"cookies"在manifest.json 权限中。
代码本身在background.js脚本上运行
在后台.js
browser.cookies.onChanged.addListener(function(changeInfo) {
console.log('Cookie changed: ' +
'\n * Cookie: ' + JSON.stringify(changeInfo.cookie) +
'\n * Cause: ' + changeInfo.cause +
'\n * Removed: ' + changeInfo.removed);
});
Run Code Online (Sandbox Code Playgroud)
清单.json
"permissions": …Run Code Online (Sandbox Code Playgroud) 我正在创建一个机器学习模型,我想从文本文件中读取不同的值并使用来处理它们CustomMapping。System.InvalidOperationException运行CustomMapping。时程序会抛出一个。
我已经缩小了我CustomMapping函数的原因,正在读取的文本文件没有任何空值。我已经仔细检查了所有变量声明,并确保它们都使用正确的类型。我的直觉是,自定义映射将1和0解释为布尔值而不是浮点数,尽管我认为没有理由这样做。
道歉,尽管问题是关于类型问题,所以我认为展示所有内容很重要。
我的管道:
var pipeline = context.Transforms.CustomMapping<ProfileInput, ProfileProcess>(ProfileMapping.Transform, nameof(ProfileMapping))
.Append(context.Transforms.Concatenate("Features", "isBanned", "profileVisibility", "profileConfigured", "lastLogOff", "commentPermission", "timeCreated", "friendCount", "gameBannedFriendsCount", "vacBannedFriendsCount", "gameBannedFriendsPercent", "vacBannedFriendsPercent"));
Run Code Online (Sandbox Code Playgroud)
我的CustomMapping:
public static void Transform(ProfileInput input, ProfileProcess output)
{
if (input.numberGameBans > 0 || input.numberVacBans > 0)
output.isBanned = false;
output.gameBannedFriendsPercent = input.gameBannedFriendsCount / input.friendCount;
output.vacBannedFriendsPercent = input.vacBannedFriendsCount / input.friendCount;
output.profileVisibility = input.profileVisibility;
output.profileConfigured = input.profileConfigured;
output.lastLogOff = input.lastLogOff;
output.commentPermission = input.commentPermission;
output.timeCreated = input.timeCreated;
output.friendCount = input.friendCount;
output.gameBannedFriendsCount = …Run Code Online (Sandbox Code Playgroud)