问题标签 [android-jsinterface]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Android InApp, java.lang.NullPointerException 从 JsInterface 购买项目
当用户通过JsInterface
.
该方法purchaseItem()
已执行,但launchPurchaseFlow()
该方法内部未执行。你知道这个问题的解决方案吗?
OnCreate() 我执行一个queryInventory
withIabHelper
并且响应很好。
这是我的MainActivity的购买部分的部分代码,强制为android.test.purchased,主要是从TrivialDrive示例中复制的:
这是我的JsInterface
:
控制台返回此 (java.lang.NullPointerException) :
06-05 12:09:05.219: E/JSInterface(9248): 购买 SKU: android.test.purchased 06-05 12:09:05.219: D/PURCHASE(9248): 购买 android.test.purchased 06-05 12 :09:05.219:W / System.err(9248):java.lang.NullPointerException 06-05 12:09:05.219:W / System.err(9248):在com.mcrae.confess.MainActivity.purchaseItem(MainActivity。 java:208) 06-05 12:09:05.219: W/System.err(9248): at com.mcrae.confess.jsinterface.purchaseSku(jsinterface.java:27) 06-05 12:09:05.219: W/ System.err(9248): 在 com.android.org.chromium.base.SystemMessageHandler.nativeDoRunLoopOnce(Native Method) 06-05 12:09:05.219: W/System.err(9248): 在 com.android.org。 chromium.base.SystemMessageHandler.handleMessage(SystemMessageHandler.java:27) 06-05 12:09:05.219: W/System.err(9248): 在 android.os.Handler.dispatchMessage(Handler.java:102) 06-05 12:09:05.219:W/系统。错误(9248):在 android.os.Looper.loop(Looper.java:146)06-05 12:09:05.219:W/System.err(9248):在 android.os.HandlerThread.run(HandlerThread.java :61)
android - WebView 在另一个类的片段中加载 url
我想从其他类调用在片段类中加载 URL 的方法,但是我得到了 web 视图的空值。下面是我的代码。
从下面的类我调用 loadURL 方法,但为此我得到了 webview 的空实例。
android - ClipBorad 的 Clip 文本在放入 android 后没有直接发送
在这里,我正在尝试获取剪贴板文本当我立即尝试获得那个世界时,它给了我另一个世界假设首先我复制单词“A”然后我复制单词“B”然后立即尝试获得“B”它给了我“A”这是我的代码里面单击的 webviews 操作项
和我的 getSelectedData() 函数
在这个函数中 getText 是来自 javascriptInterface 的函数,我的 webappInterface 类如下
并且在我的 showDialog 函数中,我试图获取放在 sharedpreferences 和剪贴板文本中的文本,但它得到了以前保存的文本,如上所述如何解决这个问题我在 showDIAlog 函数中尝试了两种方式,但没有找到正确的工作
android - android.view.InflateException:Binary xml file Error inflating class org.xwalk.core.Xwalkview
我正在尝试使用 xwalkview 构建混合应用程序,但不断收到此错误。我添加了 crosswalk-webview-arm 库和 appcompat-v7 库和 2 个罐子。android-support-v4 jar 和 xwalk-core-library.jar。删除其中任何一个都会产生编译时间错误。
android_main.xml
新MainActivity.java
android - 如何从 5.0 以下的 android 在 webview 中运行 .js 文件?
我有一些 .js 文件。我从资产文件夹加载该 html 文件。`
它适用于 android 5.0 及更高版本,但动画显示缓慢。对于 android 4.0,js 文件没有加载。请任何人帮助我。
javascript - android JSInterface 无法访问 JavaScript 回调
我想知道响应式语音(JS)什么时候说完。在此处的文档中,它显示我可以传递 onstart/onend 之类的回调。因此,我制作了一个 JSInterface 并将其附加到调用我的 JS 函数的 WebView 上。但是我不能正确地做,因为我的回调从未输入过。
这是我的 JS 接口:
这里我将接口附加到webview:
这是我的 JS 函数:
我在这里的服务中使用我的 webView 调用该函数:
提前致谢
android - Android webview javascript界面无法正常工作
真的没有任何理想为什么这不起作用。基本上,我正在尝试这样做。
这是 JSInterface
javascript 代码永远不会运行。
警报等基本功能有效:
为什么webView.loadUrl("javascript:window.sample.doEchoTest();void(0);");
不工作?
javascript - 使用来自 JS xamarin 的参数调用 C# 方法
我尝试使用参数从 JS 调用 C# 方法,但出现错误。
我正在使用 Xamarin Android(不是 Xamarin.Forms)
C#代码:
JS代码:
错误:System.InvalidOperationException: Specified managed method 'Test' was not found. Signature: (Ljava/lang/String;)Ljava/lang/String;
javascript - 如何在android中为webview设置window.onerror
我有一个 webview 并且 javascript 界面也在那里。如何为其添加 window.onerror ?主要要求是,当我加载带有内容的 webview 时,otf 文件会引发一些无效标签错误(“OTS 解析错误:无效版本标签”),我需要捕获该错误。
javascript - 如何捕获所有 javascript 控制台警告并根据不同的警告执行操作
我有一个 html 内容,当加载到 webview 时会在控制台中引发一些警告。有什么方法可以捕获和比较这些警告,以针对 javascript 中的特定警告执行特定操作。