javascriptcore 相关问题

JavaScriptCore是一个为WebKit实现提供JavaScript引擎的框架,并在Mac OS X和iOS的其他环境中提供这种类型的脚本。

async wait 到底会发生什么?

我有这么一段代码 异步函数循环() { 对于(令 i = 0;i < 3; i++) { console.log(i,new Error("").stack); await 1; } } loop(); when I run it in Node (Chrome e...

回答 0 投票 0

在Android React Native应用程序中正确使用Intl

我正在尝试使用 Intl 的数字格式化程序,它在 iOS 上完美运行,并且当调试器附加到 iOS 或 Android 时,但仅在没有附加调试器的 Android 上失败,因为过时......

回答 6 投票 0

React Native - 解析 URL 以获取查询变量

寻找一种方法来解析 URL 以获取从 Linking 收到的 React Native 中的查询变量。 我收到的 URL 类似于: url-app-scheme://somePage?someVar=someVal 我想得到...

回答 8 投票 0

如何使用 JavaScript 滚动第一个 div 溢出然后在 body 滚动之后?

<body> <div class="container" style="overflow-y:scroll, width:100%,height:500px"> <div class="overFlow" style="width:60%,height:"1000px,background-color:red,display;flex,align-items:center,justify-content:space-between"> </div> <div class="formCContainer" style="width:40%"> <form> <label style="width:100%"> <input placeholder="enter your name" type="text/> </label > <label style="width:100%"> <input placeholder="enter your password" type="password"/> </label> <button typle="submit">Submit</button> </form> </div> </div> </body> 在上面的代码中可以看到,我在body标签下定义了三个div:第一个div的宽度为100%,高度为500px;第二个 div 是第一个 div 的子元素,具有 60% 的宽度和 1000px 的高度,导致它溢出;最后一个 div 有 40%。现在我希望当用户滚动时,他们首先完成滚动 div.overFlow,然后在完成之后,他们能够滚动 body。我尝试了很多方法在 Google 和 ChatGTP 上找到解决方案,但我无法将它们存档。请帮助我。 请帮我处理 JavaScrip 代码,请不要包含 jQuery 所以你想滚动溢出元素然后滚动正文 您描述的行为通常通过将 CSS overscroll-behavior 设置为 auto 来实现 .overflow{ overscroll-behavior:auto; }

回答 1 投票 0

如何在iOS上强制停止JavaScriptCore JSContext的评估?

有时候,正在评估的脚本应该被强制停止,但我找不到实现的方法。有人指出JSContextGroupSetExecutionTimeLimit可能有用,但在我的测试中并没有。

回答 1 投票 0

在Mac应用程序中访问文件系统 JSContext

我正在开发一个 Mac 应用程序,该应用程序使用 JSContext 实现一些功能。它使用了这样的调用(其中ctx是一个JSContext): let result: JSValue?= ctx.evalitScript("someFunction")?.call(...)

回答 1 投票 0

在Swift中获取JavaScript异步/等待结果

我想在我的swift项目中包含带有异步/等待功能的外部JavaScript文件。那么有什么办法可以迅速运行这样的JS代码吗?我试图将JavaScriptCore与jsContext一起使用。...

回答 1 投票 0

如何停止iOS中的JSContext评估?

我需要在运行时中断[context EvaluationScript:js],在文档和Google中找不到方法。谁能帮忙?

回答 2 投票 1

如何使用JSObjectMakeDeferredPromise从Swift中调用JavaScript并返回一个承诺的函数

我希望能够从JSContext调用一个返回诺言的函数。看来JSObjectMakeDeferredPromise是执行此操作的机制,但是文档太少了,我只是...

回答 1 投票 0

如何在JavaScriptCore和Swift之间共享数组内存?

我正在尝试编写一个通过JavaScriptCore运行JS的Swift程序。我希望在程序的两个部分之间共享内存,以便JS写入在Swift中创建的类型化数组缓冲区,并且...

回答 1 投票 0

我可以在现代Swift的JavaScriptCore中加载JS ES6 +模块吗?

[使用JavaScriptCore,我想将现代Javascript代码库的一部分集成到适用于ios / ipados 13的Swift 5.x程序中。JS代码广泛使用ES6 +功能。例如:async / await,...

回答 1 投票 0

如何通过WKWebVIew或JSC在iOS应用中加载WebAssembly

我正在尝试从基于Swift的iOS应用程序中加载和执行WebAssembly .wasm。我首先尝试使用JavaScriptCore框架,但WebAssembly。*模块在...

回答 1 投票 0

[jsc_value_object_invoke_method(),JSCValue *对象不起作用

我正在尝试从C ++代码中调用一些jQuery函数。我所做的就是将整个jQuery库复制为一个字符串,并使用jsc_context_evaluate()来访问所有jQuery方法。这是一个...

回答 1 投票 0

如何停止JSContext在iOS中评估JavaScript?

在运行时,我需要顶部中断[contextvaluateScript:js],在文档和Google中找不到方法。谁能帮忙?

回答 1 投票 1

为什么使用T!而不是T作为函数参数和返回类型? [重复]

在JavaScriptCore中,我看到大多数函数都声明为T!作为参数类型和返回类型。自T!传入并返回时假定为非nil,为什么不仅仅将T声明为type?例如func EvaluationScript(_ ...

回答 1 投票 2

如何访问JSCValue对象的属性

使用以下代码:#include / *跳过大量代码* / {JSCValue *结果= jsc_context_evalutate(jsCtx,“ document.getElementsByTagName('body')”,...

回答 1 投票 1

一个人如何在JavaScriptCore中使用摩卡咖啡和柴? [关闭]

我想在JavaScriptCore中测试一些javascript代码,并且想知道是否有人设法在javascript vm和测试代码中使用Mocha和Chai?注意:此问题是不同的...

回答 1 投票 0

WebKit2GTK +“未清除窗口对象”

这是后续措施:如何调试WebKit2GTK +扩展这是我的扩展:#include #include static void ...

回答 1 投票 0

有人可以解释这个c ++代码的区别吗?

我不能确切地说出这些之间的有效区别,第一个似乎更有效地工作。第二个适用于调整,但有不完整的多字节字符串的问题,并...

回答 1 投票 0

`JavaScriptCore`中的'OpaqueJSValue`来自哪里?

我在JavaScriptCore框架中找不到OpaqueJSValue的定义。只有有价值的提示是在Base.h和APICast.h中(在两个文件中都是相同的代码):typedef const struct OpaqueJSValue * ...

回答 1 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.