Marti / oujs - Meta View

Published:

Version: 4.6.0+501ec09 updated

Summary: Adds a script navigation link next to `Source Code` titled `Meta` and opens a phantom url to show the detected metadata

Groups:

Homepage: https://openuserjs.org/scripts/marti/oujs_-_Meta_View

Homepage: https://github.com/Martii/UserScripts/tree/master/src/oujs/Meta View

Support: https://openuserjs.org/scripts/marti/oujs_-_Meta_View/issues

Copyright: 2014+, Marti Martz (https://openuserjs.org/users/Marti)

License: GPL-3.0-or-later; http://www.gnu.org/licenses/gpl-3.0.txt

License: CC-BY-NC-SA-4.0; https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode

Overview

This script is designed primarily as a Unit Test to check to see if the production server is returning the metadata blocks only, instead of full script source, on a specific headered request exactly like most .user.js engines do for update checks.

It still offers some functionality in case you want to view the stored metadata blocks that are collected by OUJS.

screenshot A

| Compatibility Matrix | References

CHANGELOG

  • Please do not game the Too Many Requests… if you do the next time will be even longer until you can't access that route for quite some time as well as script installation will fail until the calculated expiration.
  • Sometimes Ad blockers, currently Adblock Plus and Falkon AdBlock for example, may block the XMLHttpRequests and document requests contained within this script and the site. If these false positives are blocked script updates may not occur depending on the .user.js engine and the targeted installed script. To correct these false positives with the Adblock Plus compatible syntax please enter one, or more, of the following pattern matching custom filter exception rules:
    • @@||openuserjs.org/scripts/*/*/*$document… unblocks the script navigation bar.
    • @@||openuserjs.org/src/scripts/*/*.user.js$xmlhttprequest… unblocks the .meta.js indirect AJAX requests.
    • @@||openuserjs.org/src/scripts/*/*.meta.js$xmlhttprequest… unblocks the .meta.js direct AJAX requests.
    • @@||openuserjs.org/meta/*/*.meta.js$xmlhttprequest… unblocks the .meta.js direct AJAX requests.
    • @@||openuserjs.org/meta/*/*.meta.json$xmlhttprequest… unblocks the .meta.json direct AJAX requests.
    • … possibly more depending on the settings at any given time. See this FAQ for a detailed explanation of all supported meta methods.
  • No other miscellaneous notes at this time

Compatibility Matrix

Android iOS Linux macOS Windows
Google Chrome Tampermonkey Tampermonkey Tampermonkey
Chromium Projects Chromium Tampermonkey Tampermonkey Tampermonkey
Microsoft Edge Tampermonkey
David Rosca Falkon yes yes
Mozilla Firefox Greasemonkey Greasemonkey Greasemonkey Greasemonkey
Microsoft Internet Explorer
Maxthon Violentmonkey Violentmonkey Violentmonkey
Opera Software Opera Violentmonkey Violentmonkey Violentmonkey
Moonchild Productions Pale Moon Greasemonkey "Fork" Greasemonkey "Fork"
Apple Safari Tampermonkey
Mozilla SeaMonkey Greasemonkey Port Greasemonkey Port Greasemonkey Port
Яндекс Yandex Tampermonkey Tampermonkey Tampermonkey Tampermonkey
  • Use this compatibility matrix to determine if this script is right for your system. Find the platform on the top and find your browser on the left. Where they intersect is the compatibility.
  • QupZilla/Falkon requires v2.0.0 or better.
  • Firefox 57+ is quite crippled and currently there may be limited support for GM4.
  • Firefox for Android doesn't currently support Extensions beyond 68.11.0. View your local APK mirror to downgrade if you want .user.js
  • Yandex browser for Android, for some unknown reason, stopped allowing Tampermonkey to install. Try Violentmonkey if available from the Chrome store.
  • Maxthon5 is pending retesting… may or may not work.
  • Safari 13+ may be unsupported depending on the state of the .user.js engine under that browser.

References

Development:

Rating: 3

3 Votes
-3