Description of the issue:
Extension Tampermonkey v4.8 reports “Limited runtime host permissions might break some Tampermonkey features like script update, GM_xmlhttpRequest and others!”. Installed user scripts in Tampermonkey do not work, presumably as a result.
Steps to Reproduce (add as many as necessary): 1. 2. 3.
- Install extension Tampermonkey 4.8 from Chrome web store.
- Click on the extension - give it a few seconds to initialise.
Note - It shows up a yellow warning “Limited runtime host permissions might break some Tampermonkey features like script update, GM_xmlhttpRequest and others!”
- Ensure extension has permission to read and change site data on all sites.
- Choose create a new script.
- Save the script (Ctrl+S works). Ensure operation completed successfully appears at the top of the page.
- Navigate to a web page - say https://google.com - on another tab
Clicking on Tampermonkey extension appears to show that the script was recognised and ran on the page, and yet nothing happened.
Actual Result (gifs and screenshots are welcome!):
Example from Chrome:
Reproduces how often:
Version 0.59.35 Chromium: 72.0.3626.81 (Official Build) (64-bit)
Version 0.59.34 Chromium: 72.0.3626.81 (Official Build) (64-bit)
Reproducible on current live release (yes/no):
https://github.com/Tampermonkey/tampermonkey/issues/640 suggests that the message is shown when the “all hosts” permission is not granted to tampermonkey by the browser. Extension is already allowed permission to read and change site data on all sites. Don’t think there is an additional user-configurable option? Yet it still works on Google Chrome running a very similar build of Chromium.