「WebExtensionsの拡張機能の大半はUserScriptかブックマークレットで足りるんだからわざわざ互換性を切り捨てて強い権限を与えるな運動」 https://forest.watch.impress.co.jp/docs/review/1174/083/index.html あと、Mozillaは早くXUL方式の拡張機能を復活させろ。あるいはWebExtensionsをそれに匹敵するくらい高性能にしろ。

形式
JavaScript
投稿日時
2019-03-13 04:12
公開期間
無期限
  1. // ==UserScript==
  2. // @name このユーザスクリプトはいかがでしたか
  3. // @version 1
  4. // @grant none
  5. // ==/UserScript==
  6. (()=>{
  7. if(document.body.textContent.indexOf("いかがでしたか") >= 0){
  8. let style = document.createElement("style");
  9. document.head.appendChild(style);
  10. style = style.sheet;
  11. style.insertRule(`
  12. @keyframes blink-red{
  13. 0%{
  14. background-color: #f00;
  15. color: #000;
  16. }
  17. 50%{
  18. background-color: #fff;
  19. color: #f00;
  20. }
  21. }
  22. `);
  23. let a = document.createElement("div");
  24. a.appendChild(document.createTextNode("このページには「いかがでしたか」が含まれています。"));
  25. a.style.position = "fixed";
  26. a.style.zIndex = "9999999999";
  27. a.style.width = "100%";
  28. a.style.fontSize = "300%";
  29. a.style.top = "0";
  30. a.style.textAlign = "center";
  31. a.style.animationName = "blink-red";
  32. a.style.animationDuration = "2s";
  33. a.style.animationTimingFunction = "steps(1, end)";
  34. a.style.animationIterationCount = "infinite";
  35. document.body.appendChild(a);
  36. }
  37. })();
ダウンロード 印刷用表示

このコピペの URL

JavaScript での埋め込み

iframe での埋め込み

元のテキスト