瀏覽代碼

[Web] Fix JavaScriptBridge.create_callback docs

Clarify that the callback must take **exactly one array argument**.
Fabio Alessandrelli 7 月之前
父節點
當前提交
7d11f47b0e
共有 1 個文件被更改,包括 4 次插入3 次删除
  1. 4 3
      tutorials/platform/web/javascript_bridge.rst

+ 4 - 3
tutorials/platform/web/javascript_bridge.rst

@@ -95,9 +95,10 @@ Arguments passed by JavaScript to the callback will be passed as a single Godot
 
 .. warning::
 
-    The number of arguments accepted by the callback method (``_my_callback`` in the above example)
-    **must** match the number of arguments sent by JavaScript. Otherwise, the callback method will
-    not be called.
+    Callback methods created via :ref:`JavaScriptBridge.get_interface() <class_JavaScriptBridge_method_get_interface>`
+    (``_my_callback`` in the above example) **must** take exactly one :ref:`Array<class_Array>`
+    argument, which is going to be the JavaScript `arguments object <https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/arguments>`__
+    converted to an array. Otherwise, the callback method will not be called.
 
 Here is another example that asks the user for the `Notification permission <https://developer.mozilla.org/en-US/docs/Web/API/Notifications_API>`__
 and waits asynchronously to deliver a notification if the permission is