gpt4 book ai didi

javascript - 在 webview 中加载 .js 文件时出现问题

转载 作者:行者123 更新时间:2023-11-29 22:37:17 25 4
gpt4 key购买 nike

我只是在我的 WebView 中加载本地 html 文件。这个 html 文件 referances .js 文件也存储在本地。 webview 正确加载 html 文件但不响应 .js 文件中定义的 javascript 函数。这就是我加载本地 html 文件的方式。

[aWebView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"index" ofType:@"html"]isDirectory:NO]]];

请注意,我已经删除了警告

warning: no rule to process file '$(PROJECT_DIR)/html/orientation.js' of type sourcecode.javascript for architecture i386

但是还是不行。请帮忙。谢谢劳拉

最佳答案

由于 .js 文件是一个源代码文件,Xcode 不知道是编译它还是包含在 bundle 资源中而不改变。如果您在 html 代码中链接外部 .js 文件,这里介绍了如何强制将它们包含在资源中,以便可以从 html 加载它们。

  1. Xcode < 4.0:查看左 Pane 内部,展开Targets 并将.js 文件拖到Copy Bundle Resources 中。构建。
  2. Xcode >= 4.0:在左 Pane 中选择您的项目。选择您的目标。展开Copy Bundle Resources 并将.js 文件拖到将出现的列表中。构建。

要检查 .js 文件是否包含在包中,请转到项目的构建文件夹,右键单击它并选择查看内容。如果一切顺利,您应该会在那里看到它们。

关于javascript - 在 webview 中加载 .js 文件时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4591287/

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