0

我有一个带有 javascript 的网页,将视图拆分为用户可见的“页面”:

    <!-- optionally include helper plugins -->
    <script type="text/javascript" language="javascript" src="js/jquery.mousewheel.min.js"></script>
    <script type="text/javascript" language="javascript" src="js/jquery.touchSwipe.min.js"></script>
    <script type="text/javascript" language="javascript" src="js/jquery.ba-throttle-debounce.min.js"></script>

我想知道应用程序是否可以知道显示的页面...访问页面中的一些变量或其他一些方法来了解它。我没有对页面进行编程,所以我只问在概念上是否可行,以及由网页中的事件驱动的知​​道页面发生了什么的方法是什么谢谢

4

2 回答 2

1

使用调用stringByEvaluatingJavaScriptFromString:如果你有一个将返回显示页面的javascript方法,你可以使用上面的调用来查询页面并返回结果。

于 2012-12-06T16:26:52.350 回答
0

我不确定这样做的任何直接方法。使用一些特定于应用程序的自定义 url 方案是一件好事。这个答案接近回答您的问题 -从 UIWebView 中的 javascript 向 ObjectiveC 发送通知

我还在某处阅读了有关NSLog从您的 javascript 代码写入的信息,然后遍历该日志并提取您的 Objective-C 代码要使用的命令和变量。从未尝试过。

于 2012-12-06T16:12:11.097 回答