2

I am developing a userscript that requiers chrome object, but I can't access it. How to access to chrome object inside tampermonkey's userscript? Maybe, some permissions in manifest or what...

Vignesh Raja
  • 7,927
  • 1
  • 33
  • 42
Kenya-West
  • 392
  • 2
  • 18
  • 2
    You can only access the web-exposed `unsafeWindow.chrome` object but *only if it's defined for that page, which is not guaranteed*. It has just a few basic methods like chrome.runtime.sendMessage. – wOxxOm Sep 25 '18 at 11:39

1 Answers1

4

Refer to Chrome extension code vs Content scripts vs Injected scripts.

Chrome extensions can access Chrome APIs and Tampermonkey is an extension.
However, Tampermonkey must make a given API's functionality to a userscript via GM_ functions.

If there is not a GM_ function for what you want, then you must find another way or write a Chrome extension instead of a Tampermonkey script.

Brock Adams
  • 90,639
  • 22
  • 233
  • 295