Javascript 在web视图ios中插入目标c代码
我有一个要求,我必须将一个目标c代码注入到包含html、css和js代码的web视图中 简介:Javascript 在web视图ios中插入目标c代码,javascript,ios,uiwebview,ibm-mobilefirst,Javascript,Ios,Uiwebview,Ibm Mobilefirst,我有一个要求,我必须将一个目标c代码注入到包含html、css和js代码的web视图中 简介: WL还需要向名为“Interface”的Webview注入一个本机接口,以将本机环境中的以下值公开给混合屏幕。这些值可以通过混合函数获得 价值观是: 版本(通过getVersion()方法公开的应用程序的版本号) 平台:android/iphone(告诉hybrid在哪种模式下操作,并使用相同的值进行适配器调用。通过getPlatform()方法公开) debugMode:true/false(告诉h
WL还需要向名为“Interface”的Webview注入一个本机接口,以将本机环境中的以下值公开给混合屏幕。这些值可以通过混合函数获得 价值观是:
在ios中有没有办法做到这一点?如果是这样的话,如何实现同样的效果呢?要完成我认为您正在尝试的工作,您需要使用UIWebView的-stringByEvaluatingJavascriptWithString:方法。在objective c类中获取所需的本机数据,并使用该方法传入json数据等,以便在web视图中使用。您不能将iOS注入HTML,是的,您可以在两者之间进行交互,您可以直接从iOS调用javascript函数,您可以对任何HTML行为调用iOS函数。看到这一点,你写下“它们在本机中存在”,你想“在混合机中公开它们”,但你写下它们可以“在混合机中获得”,那么你为什么要从本机混合机开始移动它们呢?您的文本不清楚。请用简单的措辞解释您想做什么。我尝试过这样做,但我得到了“未捕获异常:引用错误:找不到变量:JsInterface at(编译代码):1”错误。