好的,我正在为 iPhone 制作应用程序(仍在学习,了解 Objective-C 和 Xcode),并且进展顺利。我正在制作的应用程序已经为 Android 制作。有一部分应用程序正在为 Android 打开“硬编码”网页,这就是我遇到问题的部分。该网页上的 JavaScript 的部分代码如下所示:
<a onclick="Android.setCategory('US');" class="navigator_item cat_US">US</a>
这是我唯一感兴趣的事情。例如,我只想将“onclick”部分作为字符串获取。因此,每当单击该部分时,我都想将其作为字符串获取,以便之后我可以执行自己的逻辑,调用某些方法或任何东西。我尝试使用
shouldStartLoadWithRequest
但我无法在点击时注销任何内容。我在这里做错了吗?也许我缺乏javascript知识是个问题,而且我不懂基础知识,但我认为应该可以将那部分从onclick引号转换为字符串。这就是我所需要的。
我忘记了一件非常重要的事情。我不能触摸那个用于 Android 的 javaScript,这就是 Android 应用程序现在的工作方式。这就是为什么我想做这个“字符串”的事情。
我可以用 stringByEvaluatingJavaScriptFromString 和 document.getElementsByClassName JavaScript 方法做些什么吗?
干杯 peps :)