It would seem there may have been a regression somewhere in the web extension support; searching through the feedback forum, despite the issues relating to userscripts, I see a number of people who imply that at least certain scripts work, particularly with Violentmonkey. However, currently, Violentmonkey under Orion is now unable to load any scripts for any site.
Steps to reproduce:
- Install Violentmonkey for Chromium from the Chrome web store
- Click the Violentmonkey badge near the address bar, and hit the "+" icon to add a new script.
- Add a script to test against (see notes)
- Load a page that the script is expected to be enabled on
- Click the Violentmonkey badge again to confirm that no scripts have been detected for the current page
Notes:
My intention was to use 4chan-x and OneeChan. Neither loaded nor appeared in the "scripts for this site" menu that displays upon clicking the Violentmonkey badge.
I created a simple alert("Hello World!")
script to rule out the possibility of incompatibilities in 4chan-x/OneeChan. The same issue occurs, both when the include
address is set to a particular website (i.e., should only load there) and when the include
is set to the *
wildcard (should be active everywhere).
A demonstration script can be found below. This should and display an alert for each visit to the feedback forum.
// ==UserScript==
// @name Orion ViolentMonkey Demo Script
// @namespace asdf
// @include https://orionfeedback.org/*
// ==/UserScript==
alert('Hello world!');
Expected behavior:
Userscripts should appear upon clicking the Violentmonkey badge while visiting their associated websites. See below for an example of the demo script working in Chromium.
Orion, OS version; hardware type:
- Orion: 0.99.121-beta (WebKit 614.1.20)
- OS: macOS Ventura 13.0 (22A380 / Darwin Kernel Version 22.1.0: Sun Oct 9 20:15:09 PDT 2022; root:xnu-8792.41.92/RELEASE_ARM64_T6000 arm64)
- Hardware: 16" MacBookPro18,1 w/ M1 Pro (10 cores, 16 GPU cores)
Image/Video:
Scripts install correctly and appear in the Violetmonkey settings:
Scripts do not load:
[Error] TypeError: undefined is not an object (evaluating 'o.wrappedJSObject[n]')
(anonymous function) — user-script:279:1602
ut — user-script:279:1742:117
ct — user-script:279:1599
(anonymous function) — user-script:279:1670
asyncFunctionResume
(anonymous function) — user-script:279:1970
asyncFunctionResume
(anonymous function)
promiseReactionJobWithoutPromise
promiseReactionJob
promiseReactionJob