Cross Site Test

Cross Communication

  1. // ==UserScript==
  2. // @name Cross Site Test
  3. // @namespace Tehapollo
  4. // @version 1.0
  5. // @description Cross Communication
  6. // @author Tehapollo
  7. // @include https://www.gethybrid.io/workers/projects
  8. // @include *linkedin.com*
  9. // @grant GM_getValue
  10. // @grant GM_setValue
  11. // @require https://code.jquery.com/jquery-3.1.0.min.js
  12. // @require https://cdn.jsdelivr.net/gh/naptha/tesseract.js@v1.0.14/dist/tesseract.min.js
  13. // ==/UserScript==
  14.  
  15. (function() {
  16.  
  17. var Tesseract = require('tesseract.js')
  18.  
  19. Tesseract.recognize("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAATCAIAAAD5x3GmAAAB6klEQVQokZWTz2vaYBjHn3eMGfAHBMGDBpmugdqREQ8hsnqodgdh9JQpklPrbqOs/0Lo/gpPrqeOprlLHXSHNQy0OlLNwYIHc6iDsDBfhNAssEPAuuh+9OF7eh++7/N5eJ4HOY4L94wH9zXcecbj8d7eLkXFCeJROv344ODtZDL5o8lx3KurAUmSCCGezxWLxUwmgxAiSVLT+o7jLgscxy0UCgBQqVQkSTo+/tBqfazVXgMAy7Km+X2FB+NZNptNJBKSJHW7Pe8V4xkARCKRkxN52fOQIAhV/XJ01HBdl2GeecDD4RAAQqGQYYxX97Moy/ohy0oqlUIIVavVer2+up+5Dg/feR8hhARBkCRpMNCXPb/Nh6IoURQ5jguHw4qitNvttTX632yXl92zs5Ysn9I0DQCiKN7e/vwb26J6va8AEIvFzs8/+dmm02mz2VRV1Vd/fT0DALZt6/rAvzuj0Whn52WttmsYxmKi0+kAQDQatW17RT8bG08BoFwuz6vf3HxjGMZbjkbjvY8NOY7b7/fz+eez2YzjuO3tF6ZpKsqpZVmlUimXywnCK49zHsi7H03T9vff6LqOMQ4GgzRNsyybTCY3N/NbWwUfGprfHMb44uLz9fUQYxwIBOLxBM/z6fST5fHcef4/fgFdfJXAomtUrwAAAABJRU5ErkJggg=="
  20. )
  21. .then(function(result){
  22. console.log(result)
  23. })
  24. if ($("h1:contains('Projects')").length) {
  25. $('<input type="button" value="Block" id="Block"/>').insertAfter('h1');
  26. $('h1').append('<textarea id="BlockText" style="font-size: 12pt; height: 15px; overflow-y: hidden; width: 363px;"form="usrform"></textarea>');
  27. $("input#Block").click(function() {
  28. var websitename = GM_getValue("Hello");
  29. document.getElementById('BlockText').value=websitename
  30.  
  31. });
  32. }
  33.  
  34. if (window.location.href.indexOf("linkedin") > -1) {
  35. $(document).keydown(function (keys) {
  36. if (keys.keyCode == 113){
  37. $('<input type="button" value="Name" id="Name"/>').insertAfter('h1');
  38. $("input#Name").click(function() {
  39. var storesite = document.querySelector("h1.org-top-card-primary-content__title.t-24.t-black").innerText
  40. GM_setValue("Hello", storesite);
  41. var websitename = GM_getValue("Hello");
  42.  
  43. });
  44. }
  45. });
  46. }
  47. })();