gpt4 book ai didi

javascript - 帮助在 UIWebView 中使用 Javascript 代码

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:22:02 25 4
gpt4 key购买 nike

我想在 webView 中运行以下代码,以便内容是可编辑的:

javascript: document.body.contentEditable ='true'; document.designMode='on'; void 0

到目前为止,我已经尝试了这个:

- (void)webViewDidFinishLoad:(UIWebView *)webViews  
{
NSString *string = @"javascript: document.body.contentEditable ='true'; document.designMode='on'; void 0";
[webView stringByEvaluatingJavaScriptFromString:string];
[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:string]]];
NSLog(@"finished load");
}

如果你能告诉我如何让这个工作,那就太好了。

最佳答案

我喜欢用 JavaScript 结束我的 JavaScript 调用。我的意思是,如果要在 JavaScript 中运行多行,则将其包装在一个函数中并仅调用该函数。这将逻辑清楚地分离出来,让您可以在 Safari 中严格测试事物,而无需围绕它构建 iPhone 应用程序。

另外,我同意 Evan 关于摆脱 [webView loadRequest: 的说法。

编辑:通过总结,我的意思是:

function foo() { document.body.contentEditable ='true'; document.designMode='on'; }

然后只需在 iOS 的调用中调用“foo”即可。

关于javascript - 帮助在 UIWebView 中使用 Javascript 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4585193/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com