所有 Web 扩展开发人员都注意到,Firefox 将停止 SDK 支持(允许在客户端执行 shell 的 API)并且仅接受 Web 扩展。
由于上述更改,我试图在 Firefox 的 Web 扩展 API 中获取由 javascript 代码执行的 shell 命令。
我正在处理一个执行 Web 扩展的网页(我通过使用 javascript 事件解决了它),但真正的麻烦是我需要在 javascript 主代码中执行 shell 命令来打开客户端程序,例如 LibreOffice 或后台Java代码,我不知道如何实现它。
还需要在 Windows、OSX 和 Linux 上执行这些 shell 命令。
我LinkedHashMultimap在我的项目中使用.我需要在保留插入顺序的同时展平值.例如用
SetMultimap<String, Integer> m = LinkedHashMultimap.create();
m.put("a", 1);
m.put("b",2);
m.put("a",3);
Run Code Online (Sandbox Code Playgroud)
我得到以下输出
a : [1,3]
b : 2
Run Code Online (Sandbox Code Playgroud)
但是我需要
a : 1
b : 2
a : 3
Run Code Online (Sandbox Code Playgroud)
或者我需要输出在List中
[a,1,b,2,a,3]
Run Code Online (Sandbox Code Playgroud)
PS我正在使用,LinkedHashMultimap因为我不想复制valuesa key,我需要保留插入顺序
我怎么能这样做,所以我可以迭代上面的输出进行进一步处理?