Tag: JavaScript

Swift webview:如何从JavaScript调用正确的swift代码?

我试图让我的JavaScript与swift代码交互,但不幸的是我没有成功。 目前,我只是试图改变标题的颜色,并显示一条消息,就像你会看到下面的代码。 这是我的( index.html )代码: <!DOCTYPE html> <html> <head> <title>Test</title> <meta charset="UTF-8"> </head> <body> <h1>WebView Test</h1> <script type="text/javascript" src="main.js"></script> </body> </html> 这是我的( main.js -JavaScript )代码: function callNativeApp () { try { webkit.messageHandlers.callbackHandler.postMessage("Send from JavaScript"); } catch(err) { console.log('error'); } } setTimeout(function () { callNativeApp(); }, 5000); function redHeader() { document.querySelector('h1').style.color = "red"; } 这是我的( ViewController.swift […]

Phonegap IOS – 插件推送设置

我正在使用Phonegap和Phonegap Build开发一个应用程序。 该应用程序已基本完成,但我不在推送通知。 我正在努力获得一个甚至被注册的设备。 我已经将下面的插件添加到我的项目(添加到phonegap构build的configuration) https://github.com/phonegap/phonegap-plugin-push 我添加了插件,并在我的JavaScript文件中有以下内容。 var app = { // Application Constructor initialize: function () { this.bindEvents(); }, // Bind Event Listeners // // Bind any events that are required on startup. Common events are: // 'load', 'deviceready', 'offline', and 'online'. bindEvents: function () { document.addEventListener('deviceready', this.onDeviceReady, false); }, // deviceready Event Handler […]

文本select事件结束?

iOS上的文本select结束是否有事件? 我知道我可以运行一个事件,当select改变通过以下: document.addEventListener("selectionchange", function(event) { var text = window.getSelection().toString(); $(".output").append("<div>" + text + "</div>"); }, false); <div class="output"></div> 这将更新所选文本的输出,但每次select更改时都会运行。 我想要的只是在select完成后才捕获文本。 有没有这样的事件? 有没有可能做这样的事情?

在iOS上使用null调用forge.facebook.uicallback

我在使用Trigger.io Forge时遇到了问题,并从本地FB好友select器UI获取callback。 问题只在iOS上显示,在Android上正常工作。 在iPhone设备或模拟器上的催化剂上运行此代码会导致FB对话正确显示。 >forge.facebook.ui({ method: 'apprequests', message: 'Hey' }, function(a){console.log('success: '+JSON.stringify(a))}, function(error) {console.log('error:'+JSON.stringify(error))}); >undefined >success: null 当select一些用户并发送请求时,对话closures,但回叫从不被调用。 Forgedebugging日志中显示以下内容: [DEBUG] Native call: { [DEBUG] callid = "35938A56-CEEC-44E1-8742-889D273F6E9E"; [DEBUG] method = "facebook.ui"; [DEBUG] params = { [DEBUG] "exclude_ids" = ""; [DEBUG] message = "invited you to play Halo 4"; [DEBUG] method = apprequests; [DEBUG] }; [DEBUG] […]

使用phonegap下载文件以下载文件夹ios / android

我得到一个Web服务的JSON响应,返回二进制文件或base64文件。 我想将这个文件保存到文件系统。 我想知道理想的(默认/行业标准)位置,以在文件系统上下载IOS / ANdroid的这些文件。 如果没有理想的地方,我想将它们保存在IOS / Android的默认下载文件夹中。 然后我想知道这些文件夹的位置。 我也想知道Phonegap FileAPi中的哪些方法需要使用?

Phonegap / Cordova 3.1由于页面加载而重置插件

我有一个iOS Phonegap / Cordova 3.1 hello world应用程序的全新构build,并且在xcode输出中收到以下消息: 2013-10-30 08:20:17.768 HelloWorld[51492:c07] Multi-tasking -> Device: YES, App: YES **2013-10-30 08:20:17.914 HelloWorld[51492:c07] Resetting plugins due to page load.** 2013-10-30 08:20:18.394 HelloWorld[51492:c07] Finished load of: Resetting plugins due to page load消息,导致Resetting plugins due to page load什么? 应用程序似乎运行良好,当我build立它。

React Native,NavigatorIOS,undefined不是一个对象(评估'this.props.navigator.push')

我试图使用NavigatorIOS所以在我的index.ios.js我得到了: 'use strict'; var React = require('react-native'); var Home = require('./App/Components/Home'); var { AppRegistry, StyleSheet, NavigatorIOS } = React; var styles = StyleSheet.create({ container:{ flex: 1, backgroundColor: '#111111' } }); class ExampleApp extends React.Component{ render() { return ( <NavigatorIOS style={styles.container} initialRoute={{ title: 'example', component: Home }} /> ); } }; AppRegistry.registerComponent('exampleapp', () => ExampleApp); module.exports […]

TypeError:尝试分配给只读属性。 在iOS8 Safari上

您好我的网站上的这个网页在桌面浏览器上工作正常,但有一个奇怪的错误iOS8的Safari浏览器: 索引模板不显示,并在控制台中有错误: TypeError:尝试分配给只读属性。 并指向以下行: }), e("rsvp/promise/all", ["../utils", "exports"], function(e, t) { "use strict"; var r = e.isArray, n = e.isNonThenable; t["default"] = function(e, t) { var i = this; return new i(function(t, a) { function o(e) { return function(r) { c[e] = r, 0===–u && t(c) } } function s(e) { u = 0, a(e) […]

用于Web开发的iOS Touch ID

我目前正试图找出一种方法,在那里我可以build立一个响应式网站,但是一旦网站加载到iOS设备上,我想使用新的iOS Touch ID API来允许成员login。 我知道使用Native ofcourse和Cordova( http://cordova.apache.org/ )可以做这样的事情,但是我希望它可以作为几乎任何Web开发代码库的authentication系统。

iOS:具有-webkit-backface-visibility的多个div:缩放时隐藏崩溃浏览器

当我在iPad 4浏览器上查看以下HTML页面(Safari或Chrome无关紧要)时,浏览器在缩放时会崩溃(无论是双击缩放还是双指缩放)。 该页面包含40个简单的div(为了简洁,由javascript插入)具有属性-webkit-backface-visibility:hidden。 <!doctype html> <html> <head> <style> .front { -webkit-backface-visibility: hidden; position: absolute; border: 1px solid black; width: 800px; height: 800px; } </style> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> </head> <body id="outer"> <script> $(function() { for (var i = 0; i < 40; i++) { $(document.createElement('div')) .css({top: i*10, left: i*10}) .addClass("front").appendTo($("#outer")); } }) </script> </body> </html> iPhone和老一代的iPad也可能出现同样的问题。 这是一个奇怪和烦人的错误; […]