我正在使用webExtensions开发一个Firefox扩展,这将帮助我简化以下场景的工作。
我必须在站点上单击大约 50-60 个按钮来更新任务状态。单击此按钮后,网页将调用网页的updTask(id)JavaScript 函数,然后调用 Web 服务来更新任务。
我无法使用以下代码从我的内容脚本中执行此操作:
清单.json:
"permissions": [
"activeTab",
"cross-domain-content": ["http://workdomain.com/","http://workdomain.org/","http://www.workdomain.com/","http://www.workdomain.org/"]
]
Run Code Online (Sandbox Code Playgroud)
内容脚本代码:
function taskUpdate(request, sender, sendResponse) {
console.log(request.start + 'inside task update');
updateTask(45878);
chrome.runtime.onMessage.removeListener(taskUpdate);
}
function updateTask(id) {
//TODO: code to get all buttons and task id's
updTask(id); // Not working
}
Run Code Online (Sandbox Code Playgroud)
插件脚本:
document.addEventListener("click", function(e) {
if (e.target.classList.contains("startButton")) {
chrome.tabs.executeScript(null, {
file: "/content_scripts/taskUpdate.js"
});
chrome.tabs.query({active: true, currentWindow: true}, function(tabs) {
chrome.tabs.sendMessage(tabs[0].id, {start: "start"});
});
return;
}
else if (e.target.classList.contains("clear")) …Run Code Online (Sandbox Code Playgroud) javascript jquery cross-domain browser-plugin firefox-addon-webextensions
我期望将datetime传递给其中一个服务,格式应为"CCYY-MM-DDThh:mm:ss.sss-hh:mm".它必须是datetime而不是string.
传递请求的变量类似于:Request.Timestamp并且是Datetime.
我尝试 了什么(所有这些都有例外):
DateTime.Parse(DateTime.UtcNow.ToString(@"yyyy-MM-ddTHH\:mm\:ss.fffffffzzz"), null, System.Globalization.DateTimeStyles.AssumeLocal);
DateTime.Parse(DateTime.UtcNow.ToString(@"yyyy-MM-ddTHH\:mm\:ss.fffffffzzz"), null, System.Globalization.DateTimeStyles.None)
DateTime.Parse(DateTime.UtcNow.ToString(@"yyyy-MM-ddTHH\:mm\:ss.fffffffzzz"), null, System.Globalization.DateTimeStyles.RoundtripKind)
DateTime.Parse(DateTime.Now.ToString("yyyy-MM-ddThh:mm:ss.sss-hh:mm"));
DateTime.Parse(DateTime.Now.ToString(@"yyyy-MM-ddTHH\:mm\:ss.fffffffzzz"), null, System.Globalization.DateTimeStyles.AssumeLocal);
Run Code Online (Sandbox Code Playgroud)
任何帮助都将得到帮助.我正在使用的Progarmming语言是C#.NET
.net ×1
c# ×1
cross-domain ×1
datetime ×1
firefox-addon-webextensions ×1
javascript ×1
jquery ×1