We're calling on all EU-based Mozillians with iOS or iPadOS devices to help us monitor Apple’s new browser choice screens. Join the effort to hold Big Tech to account!

搜索 | 用户支持

防范以用户支持为名的诈骗。我们绝对不会要求您拨打电话或发送短信,及提供任何个人信息。请使用“举报滥用”选项报告涉及违规的行为。

详细了解

How to determine the tab is pinned (in GreaseMonkey)

more options

Hi.

Is there any possibility in Firefox, how to determine in GreaseMonkey/Scriptish, that the tab is pinned. I have a script, which reloads my favorite website and notifies me, when there is something new. But I would like to run this script only for pinned tabs.

Thank you very much.

Hi. Is there any possibility in Firefox, how to determine in GreaseMonkey/Scriptish, that the tab is pinned. I have a script, which reloads my favorite website and notifies me, when there is something new. But I would like to run this script only for pinned tabs. Thank you very much.

所有回复 (1)

more options

Hello,

If you only pin particular sites, the safest thing to do is to change the URLs the script can run on.

  1. Open the Add-ons Manager, User Scripts category.
  2. Click the Options button next to the script.
  3. Enter the URLs in the Includes box, and check the "Disable this script's include patterns" option.

I'm not sure a user script can fetch the attribute values of a user interface element. Either way, I really don't recommend it.
For security reasons, Greasemonkey and Scriptish won't touch the chrome: scheme by default. It would be a bad idea to change this behavior, as it would change the permission for all scripts, including those you download from the web. You can change it by typing about:config into the address bar, then extensions.*.chrome into the search box there and double-clicking the respective preference to toggle it.

If you still want to go down this road and you don't get an answer here, ask on