我正在研究 Apple 的CloudKit Catalog 示例,我只是想让身份验证正常工作。我想在浏览器窗口(而不是 Node JS)中运行此 JS 代码。我从他们的网站上获取了他们的代码,如下所示:
\n\n<!DOCTYPE html>\n<html lang="en">\n <head></head>\n <body>\n <script>\n window.addEventListener(\'cloudkitloaded\', function() {\n\n CloudKit.configure({\n containers: [{\n containerIdentifier: \'iCloud.com.example.CloudKitCatalog\',\n apiToken: \'b86f0b5db29f04f45badba0366f39b7130a505f07765b5ba3a2ceb0cb3d96c0c\',\n persist: true,\n environment: \'production\',\n signInButton: { id: \'sign-in-button\', theme: \'black\' },\n signOutButton: { id: \'sign-out-button\', theme: \'black\' }\n }]\n })\n\n var container = CloudKit.getDefaultContainer()\n\n //-----\n function gotoAuthenticatedState(userIdentity) {\n var name = userIdentity.nameComponents\n if(name) {\n displayUserName(name.givenName + \' \' + name.familyName)\n } else {\n displayUserName(\'User record name: \' + userIdentity.userRecordName)\n }\n container\n .whenUserSignsOut()\n …Run Code Online (Sandbox Code Playgroud)