Grok Dev Tools

Enables the Dev Tools menu in settings on grok.com

スクリプトをインストールするには、Tampermonkey, GreasemonkeyViolentmonkey のような拡張機能のインストールが必要です。

You will need to install an extension such as Tampermonkey to install this script.

スクリプトをインストールするには、TampermonkeyViolentmonkey のような拡張機能のインストールが必要です。

スクリプトをインストールするには、TampermonkeyUserscripts のような拡張機能のインストールが必要です。

このスクリプトをインストールするには、Tampermonkeyなどの拡張機能をインストールする必要があります。

このスクリプトをインストールするには、ユーザースクリプト管理ツールの拡張機能をインストールする必要があります。

(ユーザースクリプト管理ツールは設定済みなのでインストール!)

このスタイルをインストールするには、Stylusなどの拡張機能をインストールする必要があります。

このスタイルをインストールするには、Stylus などの拡張機能をインストールする必要があります。

このスタイルをインストールするには、Stylus tなどの拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

(ユーザースタイル管理ツールは設定済みなのでインストール!)

このスクリプトの質問や評価の投稿はこちら通報はこちらへお寄せください
// ==UserScript==
// @name         Grok Dev Tools
// @namespace    http://tampermonkey.net/
// @version      1.1
// @description  Enables the Dev Tools menu in settings on grok.com
// @author       Blankspeaker
// @match        https://grok.com/*
// @grant        none
// @license      GNU GPLv3
// ==/UserScript==

(function() {
    'use strict';

    try {
        // Check localStorage availability
        let localStorageAvailable = true;
        try {
            localStorage.setItem("test", "test");
            localStorage.removeItem("test");
        } catch (error) {
            localStorageAvailable = false;
            console.warn("localStorage is restricted:", error);
        }

        // Get current flags or initialize
        let rawFlags = localStorageAvailable ? localStorage.getItem("local_feature_flags") : null;
        let currentFlags = rawFlags ? JSON.parse(rawFlags) : {};

        // Set SHOW_MODEL_CONFIG_OVERRIDE flag
        currentFlags['SHOW_MODEL_CONFIG_OVERRIDE'] = true;

        // Save updated flags
        if (localStorageAvailable) {
            localStorage.setItem("local_feature_flags", JSON.stringify(currentFlags));
            console.log("SHOW_MODEL_CONFIG_OVERRIDE enabled and saved.");
        } else {
            console.warn("SHOW_MODEL_CONFIG_OVERRIDE set in memory due to localStorage restrictions.");
        }
    } catch (error) {
        console.error("Error setting SHOW_MODEL_CONFIG_OVERRIDE:", error);
    }
})();